瀏覽器 cookie 限制
更新時(shí)間:2008年06月28日 01:11:30 作者:
這篇文章詳細(xì)的分析了瀏覽器下cookies的設(shè)置
一、瀏覽器允許每個(gè)域名所包含的 cookie 數(shù):
Microsoft 指出 Internet Explorer 8 增加 cookie 限制為每個(gè)域名 50 個(gè),但 IE7 似乎也允許每個(gè)域名 50 個(gè) cookie(《Update to Internet Explorer's Cookie Jar》)。
Firefox 每個(gè)域名 cookie 限制為 50 個(gè)。
Opera 每個(gè)域名 cookie 限制為 30 個(gè)。
Safari/WebKit 貌似沒有 cookie 限制。但是如果 cookie 很多,則會(huì)使 header 大小超過服務(wù)器的處理的限制,會(huì)導(dǎo)致錯(cuò)誤發(fā)生。
注:“每個(gè)域名 cookie 限制為 20 個(gè)”將不再正確!
二、當(dāng)很多的 cookie 被設(shè)置,瀏覽器如何去響應(yīng)。除 Safari(可以設(shè)置全部cookie,不管數(shù)量多少),有兩個(gè)方法:
最少最近使用(least recently used (LRU))的方法:當(dāng) Cookie 已達(dá)到限額,自動(dòng)踢除最老的 Cookie ,以使給最新的 Cookie 一些空間。 Internet Explorer 和 Opera 使用此方法。
Firefox 很獨(dú)特:雖然最后的設(shè)置的 Cookie 始終保留,但似乎隨機(jī)決定哪些 cookie 被保留。似乎沒有任何計(jì)劃(建議:在 Firefox 中不要超過 Cookie 限制)。
三、不同瀏覽器間 cookie 總大小也不同:
Firefox 和 Safari 允許 cookie 多達(dá) 4097 個(gè)字節(jié), 包括名(name)、值(value)和等號(hào)。
Opera 允許 cookie 多達(dá) 4096 個(gè)字節(jié), 包括:名(name)、值(value)和等號(hào)。
Internet Explorer 允許 cookie 多達(dá) 4095 個(gè)字節(jié), 包括:名(name)、值(value)和等號(hào)。
注:多字節(jié)字符計(jì)算為兩個(gè)字節(jié)。在所有瀏覽器中,任何 cookie 大小超過限制都被忽略,且永遠(yuǎn)不會(huì)被設(shè)置。
Microsoft 指出 Internet Explorer 8 增加 cookie 限制為每個(gè)域名 50 個(gè),但 IE7 似乎也允許每個(gè)域名 50 個(gè) cookie(《Update to Internet Explorer's Cookie Jar》)。
Firefox 每個(gè)域名 cookie 限制為 50 個(gè)。
Opera 每個(gè)域名 cookie 限制為 30 個(gè)。
Safari/WebKit 貌似沒有 cookie 限制。但是如果 cookie 很多,則會(huì)使 header 大小超過服務(wù)器的處理的限制,會(huì)導(dǎo)致錯(cuò)誤發(fā)生。
注:“每個(gè)域名 cookie 限制為 20 個(gè)”將不再正確!
二、當(dāng)很多的 cookie 被設(shè)置,瀏覽器如何去響應(yīng)。除 Safari(可以設(shè)置全部cookie,不管數(shù)量多少),有兩個(gè)方法:
最少最近使用(least recently used (LRU))的方法:當(dāng) Cookie 已達(dá)到限額,自動(dòng)踢除最老的 Cookie ,以使給最新的 Cookie 一些空間。 Internet Explorer 和 Opera 使用此方法。
Firefox 很獨(dú)特:雖然最后的設(shè)置的 Cookie 始終保留,但似乎隨機(jī)決定哪些 cookie 被保留。似乎沒有任何計(jì)劃(建議:在 Firefox 中不要超過 Cookie 限制)。
三、不同瀏覽器間 cookie 總大小也不同:
Firefox 和 Safari 允許 cookie 多達(dá) 4097 個(gè)字節(jié), 包括名(name)、值(value)和等號(hào)。
Opera 允許 cookie 多達(dá) 4096 個(gè)字節(jié), 包括:名(name)、值(value)和等號(hào)。
Internet Explorer 允許 cookie 多達(dá) 4095 個(gè)字節(jié), 包括:名(name)、值(value)和等號(hào)。
注:多字節(jié)字符計(jì)算為兩個(gè)字節(jié)。在所有瀏覽器中,任何 cookie 大小超過限制都被忽略,且永遠(yuǎn)不會(huì)被設(shè)置。
相關(guān)文章
解決Default storage engine (InnoDB) is not available導(dǎo)致mysql無法啟
解決Default storage engine (InnoDB) is not available導(dǎo)致mysql無法啟動(dòng)的修改辦法...2007-07-07- Win98下有一個(gè)非常好用的工具 --> 系統(tǒng)文件檢查器,使用它可以很快速的檢查出你的系統(tǒng)有沒有系統(tǒng)文件丟失或者被修改,并且自動(dòng)提醒你還愿系統(tǒng)文件以保證系統(tǒng)的穩(wěn)定性,減少重新安裝系統(tǒng)的麻煩,現(xiàn)在這個(gè)程序已經(jīng)移植到Win2000里面了,不過使用的方法和Win98不同了,必須加上一定的參數(shù)才能夠運(yùn)行,這一點(diǎn)適合Win98有所不同的,那么有哪些參數(shù)呢?具體的參數(shù)有代表什么意義呢?現(xiàn)在讓我來告訴你吧。2008-04-04
去除某些論壇帖子中自動(dòng)添加的白色字體即亂碼的方法
去除某些論壇帖子中自動(dòng)添加的白色字體即亂碼的方法...2007-03-03無法打開服務(wù)器服務(wù)。服務(wù)器性能數(shù)據(jù)將不會(huì)被返回。返回的錯(cuò)誤代碼在數(shù)據(jù)段的第一個(gè) DWORD 值中
無法打開服務(wù)器服務(wù)。服務(wù)器性能數(shù)據(jù)將不會(huì)被返回。返回的錯(cuò)誤代碼在數(shù)據(jù)段的第一個(gè) DWORD 值中...2007-07-07