不同浏览器对于Cookie的限制

发表时间:2009-12-01 15:24:16    分类: .Net, HTML&Javascript    2295 阅读   评论(0)
标签: IE, Cookie

最近一个web程序应为大量使用了cookie保存临时信息,突然发现一个奇怪的问题:程序使用一段时间后登录的session会失效-_-|| , 仔细看了下代码,没什么问题,最后确认是cookie被覆盖或清除掉了,上网查了一下,发现果然是创建的cookie太多被清除掉了!记录一下。

同时还发现一个奇怪的问题,ie下cookie创建超过限定值50后,浏览器会先从最早的cookie开始清除, 所以一旦超过,马上登录会失效,而firefox则比较诡异,它并不是清最先创建的cookie, 貌似是随机的,反下没找到什么规律!

同一个域下最多创建的cookie数:

Internet Explorer 6 sp2: 50

Internet Explorer 8: 50

Chrome 4.0: 53(我测出来是这个值)?

Firefox 3.5: 50 Opera 10: 30

Cookie大小限制

Firefox和Safari允许cookie多达4097个字节,包括名(name)、值(value)和等号。

Opera允许cookie多达4096个字节,包括:名(name)、值(value)和等号。

InternetExplorer允许cookie多达4095个字节,包括:名(name)、值(value)和等号。

这个大小限制也不知道怎么定义的,我只在IE6下测试成功了,确实超过4095字节会写不进去,其它浏览器和IE8似乎不存在这个限制了,具体情况不明。

相关文章

暂时没有文章!
评论这篇文章
请输入左边图片中的字符