Posts Tagged ‘Firefox’

主流浏览器的cookie限制

最近分析网站的UV,发现使用Google Analytics的UV要比我们自己的统计的多,估计原因就是GA的cookie可能会被挤掉。去年开发JT2的时候QA同事就发现在my系统经常自动退出,而且JT的cookie也经常丢失。后来发现是因为在Javascript中统一使用主域后,cookie大小超出了限制导致,一些cookie被挤掉。
下面是从Nicholas的Browser cookie restrictions摘要的主流浏览器的cookie限制,这哥们是Yahoo的前端工程师,参与了YUI的开发。

浏览器
允许的最多cookie数
cookie大小
清除原则

IE
IE8支持最多50个
IE7最多20个,安装一个系统更新后支持50个
4095字节, 包括:名(name)、值(value)和等号。
Least Recently Used(LRU),当cookie达到限额,自动清除最旧的cookie

Firefox
50个
4097字节, 包括:名(name)、值(value)和等号。
最新的保留,但是随机决定清除其它较旧的cookie

Opera
30个
4096字节,包括:名(name)、值(value)和等号。
同IE

Safari/WebKit
无限制
4097字节, 包括:名(name)、值(value)和等号。