如果我超过最大cookie的限制会发生什么

Nix*_*Nix 5 javascript php cookies

据我所知,cookies的数量有两个限制:

  • 每个唯一主机或域名20个cookie
  • 共300个饼干

如果我超过其中一个限制会怎么样?

Nik*_*hak 5

简答:

  1. 如果超出每个主机/域的限制,则不会保存 cookie .

  2. 如果您超过了Cookie总数,您的浏览器会提醒您已达到Cookie最大数量

请注意,您的问题表明每个主机的最大cookie数为20,允许的总数为300.但是,这并非完全正确.最大cookie的数量高度依赖于浏览器.例如,

  • Chrome 9允许每个域180个Cookie
  • Firefox 3.6.3允许每个域50个cookie

RFC规范而言,最低要求是:

  • 至少 300个饼干
  • 每个cookie 至少 4096个字节
  • 每个唯一的主机或域名至少有 20个cookie

资源可以帮助您测试浏览器cookie限制.此SO帖子也将对设计和性能方面有所了解.

参考:每个域的Cookie限制,浏览器Cookie限制

  • 这意味着根据 RFC 规范(查看帖子中的链接),要求浏览器至少支持 300 个 cookie。但是浏览器**没有义务**遵守。 (2认同)

小智 5

我尝试通过快速循环添加大量 cookie(一次 100 个),Chrome 69.0.3497 和 FireFox 62.0.3 都会删除旧的 cookie 并存储新的 cookie。