当前位置:  开发笔记 > 编程语言 > 正文

铬饼干大小限制

如何解决《铬饼干大小限制》经验,为你挑选了3个好方法。

我正在用chrome中的插件写一个会话cookie.浏览器似乎对cookie大小有4kb的严格限制.在firefox中似乎并非如此.无论如何我可以增加chrome中的cookie大小限制吗?

谢谢



1> Kinlan..:

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


抱歉,我拒绝了,问题是关于cookie的。HTML5 Web存储虽然很棒,但是容易受到XSS的攻击。因此不如httponly cookie https://stormpath.com/blog/where-to-store-your-jwts-cookies-vs-html5-web-storage#conclusion安全

2> Amandeep Jid..:

根据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



3> Oli..:

你不能改变cookie的大小,但你可以使用几个cookie并跨越它们跨越你的数据,保持一个cookie作为指向其他cookie的指针,这样你就知道它们被称为什么,有多少等等(比如分区表)在硬盘上).

但也许你正以错误的方式接近这一点.如果你需要做这样的事情,你可能最好在网上存储数据,因为它有更好的生存机会,如果你把它与一些用户注册绑在一起,它也是可移植的.

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


一个很好的回复,但他应该坚持本地存储,因为它是标准,也成为这些任务的主流:)
推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有