请问Cookies中同一变量如何存储多个值,前面存储的值不会被后者值覆盖?
请教个问题,C#中如何能使Cookies变量存储多个值;例如:第一次存储:VoteID=1
第二次存储:VoteID=2
第二次的不覆盖第一次。
意思是将来Cookies中形式如:VoteID=1
VoteID=2
VoteID=3
………………………………
请高手指点~
--------------------编程问答-------------------- 同等高手指点 --------------------编程问答-------------------- 将你的多个值拼成一个字符串给Cookies变量就行了
string strvoteid="1,2,3";
用的时候就是把strvoteid取出来然后用split(',')分成数组;第一个就是你的第一个voteid…… --------------------编程问答-------------------- 如果Cookie的key值一样,肯定是会覆盖的。 --------------------编程问答-------------------- 不可能...cookie是键值对,键相同值必然被覆盖...
如果你要存多个值,2楼的是一种方法... --------------------编程问答-------------------- 每次改变前先获取,然后拼接字符串,重新赋值吧。 --------------------编程问答-------------------- 。。。。怎么又挖老帖。。。~ --------------------编程问答-------------------- 依你这样的话 cookie的值是一直累加的 cookie在服务器端大小是有限制的 如果超出了限制怎么办 cookie只适合存贮少量的数据 归根结底 设计有问题 --------------------编程问答--------------------
++ --------------------编程问答-------------------- 覆盖是肯定的
键值队的关系 永远存在 --------------------编程问答-------------------- 只能自己想办法处理了,不可以存在两个(以上)相同的key。
添加相同的key,肯定会覆盖的。
可以尝试像2L一样使用特殊字符分隔value。
补充:.NET技术 , ASP.NET