据我了解,cookie的数量有两个限制:

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

  • 如果我超过这些限制之一怎么办?

    最佳答案

    简短答案:

  • 如果您超出每个主机/域的限制,则cookie只是不会被保存
  • 如果您超过了Cookie的总数,您的浏览器将提醒您maximum number of cookies has been reached

  • 请注意,您的问题指出每个主机的Cookie的最大数量为20,允许的总数为300。但是,这并非完全正确。在浏览器中,最大cookie数是高度相关的。例如,
  • Chrome 9每个域允许180个cookie
  • Firefox 3.6.3在每个域中允许50个cookie

  • RFC spec而言,最低要求是:
  • 至少300个cookie
  • 每个cookie至少4096个字节
  • 至少20个Cookie
    每个唯一的主机名或域名

  • resource可以帮助您测试浏览器的cookie限制。此外,此SO post还将为设计和性能方面提供一些启示。
    引用:Cookie Limit per domainBrowser Cookie Restrictions

    10-04 22:25
    查看更多