截至2011年,现代浏览器的通用cookie限制是什么?我特别感兴趣的是:
我知道RFC 2109指定:
但是什么是真实世界的规范呢?
发布于 2011-03-21 20:59:13
这里有一个方便的工具来测试它:http://browsercookielimits.iain.guru/
它揭示了很多关于cookie的内部细节。单击“当前浏览器的运行测试”以获取结果(只需片刻时间)。
例如,我运行了GoogleChrome10.0.648.134测试版的所有测试:
22:23:46.639: Starting
22:23:47.345: Count: Max Cookie count with Character Length 3 and character "1": 180
22:23:50.131: Size: Max Cookie Character Length using character "1": 4096
22:23:52.347: Count: Max Cookie count with Character Length 4096 and character "1": 180
22:23:54.517: Size: Max Cookie Character Length using character "ÿ": 2049
22:23:57.450: Count: Max Cookie count with Character Length 2049 and character "ÿ": 180
22:23:59.41: Count: Max Cookie count with Character Length 100 and character "1": 180
22:24:0.535: Count: Max Cookie count with Character Length 10 and character "1": 180
22:24:2.88: Count: Max Cookie count with Character Length 5 and character "1": 180
22:24:2.886: Guessing Max Cookie Count Per Domain: 180
22:24:2.887: Guessing Max Cookie Size Per Cookie: 4096 bytes
22:24:2.887: Guessing Max Cookie Size Per Domain: NA这个答案很古老,但我只是检查了最新Chrome版本的结果,它们基本上是一样的。编辑:更新了Chrome 54.0.2840.98 (64位)的答案。
发布于 2012-06-04 22:04:01
根据这条线,Firefox3.5将所有主机的总限制提高到3000台,Chrome 追随他们的脚步。我为IE找到的只是"至少300“。
另外,虽然普通的Safari似乎是无限的,但Mobile (iPod Touch 2G)和安卓浏览器(Android2.2)一样,每台主机都有50个cookie的限制。
发布于 2011-04-25 15:32:09
您可能还想看看客户端存储的javascript,它是HTML5的一个特性,它允许在访问者的PC上保持数兆字节的数据不可见。
有几个变体,这里有一个文档很好的http://www.jstorage.info/
除了Opera10.10和Safari-3之外,包括IE6在内的所有主流浏览器都支持这项功能。尽管IE6只能存储128 10,而不是最近提供的5到10兆字节。当然,越早版本的Opera和Safari出现在访问者日志中的频率就会随着每个站点的不同而不同,所以可能并不是所有人都理想的。
https://stackoverflow.com/questions/5381526
复制相似问题