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

时间:2018-09-06 12:19:11

标签: http cross-browser rfc

从Django文档中:

  

RFC 2109和RFC 6265均声明用户代理应支持至少4096字节的cookie。对于许多浏览器,这也是最大大小。

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

今天仍然有效吗?

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

3 个答案:

答案 0 :(得分:1)

RFC6265(2011年4月)中的cookie规范定义是当前的RFC(无新草案,无新RFC),并且今天所有主流浏览器(IE,Chrome,Opera,Firefox)都支持。

  • 每个cookie至少4096个字节(以   Cookie的名称,值和属性的长度)。

  • 每个域至少有50个cookie。

  • 总共至少3000个cookie。

因此,所有现代浏览器都支持至少。其他任何极限值都是赌博

请参见 6.1。 https://datatracker.ietf.org/doc/rfc6265/中的限制以获取更多详细信息

答案 1 :(得分:0)

如果您只对现代浏览器感兴趣,可以通过迭代设置并从JavaScript中读取cookie大小来进行测试。

那是我过去所做的。这正是this site所要解决的问题,它还包括浏览器的限制。

但是请记住,匹配的cookie会随每个HTTP请求一起传送,因此它们可能会极大地影响感知的响应时间。

答案 2 :(得分:0)

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

通常允许以下内容:     总共300个Cookie     每个Cookie 4096个字节     每个域20个Cookie     每个域81920字节*

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