2010-03-30 926 views
23

我正在从Chrome插件中写入会话cookie。浏览器似乎对cookie大小有4kb的严格限制。它似乎不是在Firefox中的情况。无论如何,我可以增加Chrome浏览器的cookie大小限制吗?Chrome cookie大小限制

感谢

+3

为什么你需要存储这么多的cookie? – CResults 2010-03-30 08:46:18

+0

请参阅http://stackoverflow.com/q/5381526/632951 – Pacerier 2015-06-26 23:47:28

+0

@CResults,因为HTML5 localStorage的上限为5 MB。 – Pacerier 2015-06-26 23:47:53

回答

19

Chrome支持HTML5 localStorage,它允许您使用字典样式查找。您可以使用它来存储更​​大量的数据,而不是使用cookie来回传递它们。

9

不能更改cookie大小,但你可以使用一些饼干和跨越碰到他们你的数据,保持一个cookie里的指针,其他饼干,让你知道他们叫什么,有多少有,等等(就像硬盘上的分区表一样)。

但也许你正在接近这个错误的方式。如果你需要做这样的事情,你可能会更好地在线存储数据,因为它具有更好的生存机会,如果你将它与一些用户注册绑定在一起,它也是可移植的。

还有其他的选择,比如Mozilla Weave和Google Gears,但是Gears最近宣布停产。

+3

一个很好的答复,但他应该坚持本地存储,因为它是标准的,也成为这样的任务的主流:) – BlackDivine 2011-11-09 08:53:49

15

根据RFC 1012规定,cookie的大小不能受用户代理的限制。但浏览器或用户代理的最小功能应至少为每个cookie 4096个字节。此限制仅适用于Cookie的名称=值部分。

所以有些浏览器也可以支持更长的cookie。 列表:

  1. Internet Explorer 8中允许的Cookie高达4095个字节
  2. 的Chrome 9周 允许的Cookie可达4096个字节
  3. 歌剧院11允许的Cookie可达4096个字节
  4. Safari 5的 允许coookies了到4097字节
  5. 火狐3.6.3允许的Cookie高达4097字节

来源答案:http://webdesign.about.com/od/cookies/f/web-cookies-size-limit.htm