[英]What is the number and size of cookies allowed by major browsers?
只是想知道 IE、FF、Chrome 和 Safari 允许的 cookie 大小和数量是多少。 每个主机允许的数量和每个 cookie 的大小是多少? 如果您尝试使用 Javascript 存储大于最大大小的 cookie 会发生什么?
它因浏览器而异。 最大的限制是 IE6,它只能接受 20 个域 cookie(所有其他现代浏览器 [FF3+、IE7/8、Safair 4/5、Chrome] 可以接受更多)。 一旦 IE6 达到 20 个 cookie 的限制,它就会随机覆盖一个旧的 cookie,这是一个主要问题,因为您永远不会知道哪个被删除了。
如果您喜欢运行一些特定的测试——请访问此博客文章并尝试使用作者的测试脚本。
http://www.ghacks.net/2008/08/16/browser-cookie-limits/
希望有帮助。
我今天研究了这个,如果你想支持大多数浏览器,那么每个域不要超过 30 个 cookie,每个域不要超过 4095 个字节(即所有 cookie 的总大小 <= 4095 个字节)。
至于超出限制会发生什么,这取决于每个浏览器以及您超出的限制。 例如,在 Chrome 8 中,当我添加 cookie 181 时,会删除 20 个 cookie。 同样在 chrome 8 中,当我添加一个 5000 字节的 cookie 时,它会被截断为 4096 字节。 我怀疑截断是处理超大 cookie 的标准方法。
在这里阅读更多关于它的信息是我的测试页和结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.