序列化Dictionary以在单个Cookie中使用的最佳方法是什么?
答案 0 :(得分:3)
我不认为词典被标记为[可序列化]。如果键和值是基本类型(int,string等),则可以使用逗号/分号分隔列表:
KEY1,值1; KEY2,值2; KEY3,值3
如果您的键/值中包含复杂类型,我建议不要进行序列化。不想处理50K cookie,你永远不知道从浏览器到浏览器的工作方式。
答案 1 :(得分:1)
我不推荐它,在每个请求上序列化/反序列化cookie的性能都很糟糕。
找出一种自己在字符串中表示结构的方法。
如果你绝对必须序列化它:
http://petesbloggerama.blogspot.com/2006/07/binary-serialization-to-from-string.html
答案 2 :(得分:0)
有XML-serializable dictionaries的例子可以很好地用于非常小的字典对象。但是,由于 是一个关注cookie的问题,我建议您尝试一些不那么灵活但更紧凑的东西。
您是否还考虑过将数据存储在服务器上,只是将密钥存储在cookie中的数据中?