从Django文档中:
RFC 2109和RFC 6265均声明用户代理应支持至少4096字节的cookie。对于许多浏览器,这也是最大大小。
来源:https://docs.djangoproject.com/en/2.1/ref/request-response/
今天仍然有效吗?
当前浏览器的最大cookie大小是多少?
答案 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字节*