各瀏覽器Cookie大小 個數限制

2021-07-22 14:18:45 字數 997 閱讀 8255

今天在測試ticket時,發現原來儲存的cookie莫名其妙的就被清除了,自己沒有做過任何的改動。後來發現,應該是cookie數量達到了瀏覽器的限制。

網上查詢出來的結果是:

一、瀏覽器允許每個網域名稱所包含的cookie數:

microsoft指出internetexplorer8增加cookie限制為每個網域名稱50個,但ie7似乎也允許每個網域名稱50個cookie。

firefox每個網域名稱cookie限制為50個。

opera每個網域名稱cookie限制為30個。

safari/webkit貌似沒有cookie限制。但是如果cookie很多,則會使header大小超過伺服器的處理的限制,會導致錯誤發生。

注:「每個網域名稱cookie限制為20個」將不再正確!

二、當很多的cookie被設定,瀏覽器如何去響應。

除safari(可以設定全部cookie,不管數量多少),有兩個方法:

最少最近使用(leastrecentlyused(lru))的方法:當cookie已達到限額,自動踢除最老的cookie,以使給最新的cookie一些空間。internet explorer和opera使用此方法。

firefox很獨特:雖然最後的設定的cookie始終保留,但似乎隨機決定哪些cookie被保留。似乎沒有任何計畫(建議:在firefox中不要超過cookie限制)。

三、不同瀏覽器間cookie總大小也不同:

firefox和safari允許cookie多達4097個位元組,包括名(name)、值(value)和等號。

opera允許cookie多達4096個位元組,包括:名(name)、值(value)和等號。

internet explorer允許cookie多達4095個位元組,包括:名(name)、值(value)和等號。

注:多位元組字元計算為兩個位元組。在所有瀏覽器中,任何cookie大小超過限制都被忽略,且永遠不會被設定。

各瀏覽器Cookie大小 個數限制

一 瀏覽器允許每個網域名稱所包含的cookie數 microsoft指出internetexplorer8增加cookie限制為每個網域名稱50個,但ie7似乎也允許每個網域名稱50個cookie。firefox每個網域名稱cookie限制為50個。opera每個網域名稱cookie限制為30個。s...

各瀏覽器中cookie個數和大小限制彙總

2011 02 16 11 56 26 分類 html 字型大小 訂閱 微軟表示,internet explorer 8增加了每個域可以儲存的cookie個數至50個,不過我發現ie7也允許每個域儲存50個cookie。當然,這可能是因為乙個系統補丁增加的,而不是這個瀏覽器版本一開始就是這樣,但是仍...

不同瀏覽器Cookie大小

一 瀏覽器允許每個網域名稱所包含的 cookie 數 microsoft 指出 internet explorer 8 增加 cookie 限制為每個網域名稱 50 個,但 ie7 似乎也允許每個網域名稱 50 個 cookie update to internet explorer s cooki...