我正在用chrome中的插件写一个会话cookie.浏览器似乎对cookie大小有4kb的严格限制.在firefox中似乎并非如此.无论如何我可以增加chrome中的cookie大小限制吗?
谢谢
Chrome支持HTML5 localStorage,允许您使用字典样式查找.您可以使用它来存储更大量的数据,而不是使用cookie来回传递它们.
根据RFC 1012,cookie大小不得受用户代理的限制.但浏览器或用户代理的最低功能应至少为每个cookie 4096字节.此限制仅适用于cookie的name = value部分.
因此,一些浏览器也可以支持更长的cookie.清单:
Internet Explorer 8允许最多4095个字节的cookie
Chrome 9允许最多4096个字符的cookie
Opera 11允许最多4096个字节的cookie
Safari 5允许最多4097字节的coookies
Firefox 3.6.3允许最多4097个字节的cookie
答案来源:http://webdesign.about.com/od/cookies/f/web-cookies-size-limit.htm
你不能改变cookie的大小,但你可以使用几个cookie并跨越它们跨越你的数据,保持一个cookie作为指向其他cookie的指针,这样你就知道它们被称为什么,有多少等等(比如分区表)在硬盘上).
但也许你正以错误的方式接近这一点.如果你需要做这样的事情,你可能最好在网上存储数据,因为它有更好的生存机会,如果你把它与一些用户注册绑在一起,它也是可移植的.
还有其他选择,如Mozilla Weave和Google Gears,但Gears最近宣布停产.