请教个问题,C#中如何能使Cookies变量存储多个值;
例如:第一次存储:VoteID=1
第二次存储:VoteID=2
第二次的不覆盖第一次。
意思是将来Cookies中形式如:VoteID=1
VoteID=2
VoteID=3
………………………………
请高手指点~

解决方案 »

  1.   

    将你的多个值拼成一个字符串给Cookies变量就行了string strvoteid="1,2,3";用的时候就是把strvoteid取出来然后用split(',')分成数组;第一个就是你的第一个voteid……
      

  2.   

    如果Cookie的key值一样,肯定是会覆盖的。
      

  3.   

    不可能...cookie是键值对,键相同值必然被覆盖...如果你要存多个值,2楼的是一种方法...
      

  4.   

    依你这样的话 cookie的值是一直累加的 cookie在服务器端大小是有限制的 如果超出了限制怎么办 cookie只适合存贮少量的数据 归根结底 设计有问题
      

  5.   

    只能自己想办法处理了,不可以存在两个(以上)相同的key。
    添加相同的key,肯定会覆盖的。
    可以尝试像2L一样使用特殊字符分隔value。