[轉載]各瀏覽器中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一些空間。InternetExplorer和Opera使用此方法。
  Firefox很獨特:雖然最後的設置的Cookie始終保留,但似乎隨機決定哪些cookie被保留。似乎沒有任何計劃(建議:在Firefox中不要超過Cookie限制)。

三、不同瀏覽器間cookie總大小也不同:
  Firefox和Safari允許cookie多達4097個字節,包括名(name)、值(value)和等號。
  Opera允許cookie多達4096個字節,包括:名(name)、值(value)和等號。
  InternetExplorer允許cookie多達4095個字節,包括:名(name)、值(value)和等號。
注:多字節字符計算爲兩個字節。在所有瀏覽器中,任何cookie大小超過限制都被忽略,且永遠不會被設置。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章