主流浏览器的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)和等号。