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

时间:2017-03-10 09:25:44

标签: javascript php cookies

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

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

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

2 个答案:

答案 0 :(得分:5)

简答:

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

  2. 如果您超过了Cookie的总数,您的浏览器会提醒您maximum number of cookies has been reached

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

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

    RFC spec而言,最低要求是:

    • 至少 300个cookies
    • 每个Cookie至少 4096个字节
    • 至少 20个Cookie 每个唯一的主机或域名

    resource可以帮助您测试浏览器Cookie限制。此SO post也将阐明设计和性能方面的内容。

    参考Cookie Limit per domainBrowser Cookie Restrictions

答案 1 :(得分:1)

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