当前浏览器的最大 Cookie 大小(2018 年)

Maximum Cookie Size of current browsers (Year 2018)

来自 django 文档:

Both RFC 2109 and RFC 6265 state that user agents should support cookies of at least 4096 bytes. For many browsers this is also the maximum size.

来源:https://docs.djangoproject.com/en/2.1/ref/request-response/

今天还有效吗?

当前浏览器的最大 cookie 大小是多少?

如果您只对现代浏览器感兴趣,您可以通过在迭代中设置和读回 JavaScript 中的 cookie 大小来测试它。

这就是我过去所做的。这正是 this site 的意义所在,它还包括浏览器的限制。

但请记住,匹配的 cookie 将随每个 HTTP 请求一起传输,因此它们可能会显着影响感知响应时间。

这是您可以参考的详细信息 - http://browsercookielimits.iain.guru/

通常允许以下情况: 总共 300 个饼干 每个 cookie 4096 字节 每个域 20 个 cookie 每个域 81920 字节*

  • 给定 20 个最大大小为 4096 = 81920 字节的 cookie。

RFC6265(2011 年 4 月)中的 cookie 规范定义是当前的 RFC(没有新草案,也没有新的 RFC),目前所有主流浏览器(IE、Chrome、Opera、Firefox)都支持该规范。

  • 整个 cookie 至少 4096 字节(根据所有 cookie 名称、值和属性的总和来衡量)。

  • 每个域至少 50 个 cookie,前提是它们不超过上述限制。

  • 总共至少 3000 个饼干。

所以所有现代浏览器都支持至少这个。任何其他限制值都是赌博

参见 6.1。 https://datatracker.ietf.org/doc/rfc6265/ 中的限制 了解更多详情