關於COOKIE個數與大小的問題

2021-09-06 02:18:46 字數 853 閱讀 9562

在一次面試過程中,面試官問過我關於瀏覽器cookie的問題包括:cookie大小,cookie個數限制以及如何操作cookie等一系列的問題。實話講,在平時的js使用過程中很少去注意這方面的問題也很少去用到cookie,所以這次被人家問了個目瞪口呆,吱吱唔唔也說不出個所以然來,最後只能老實交待對這塊cookie的操作還不是很了解。今天有同事又問起關於cookie的問題,我就到網上查詢了一下做了一些相關的摘要記錄下來,以備不時之用。關於cookie的操作,做為js程式設計師應該是相對熟悉一些的,所以就不對它進行過多的說明了。

以下就是關於各瀏覽器之間對cookie的不同限制:

ie6.0

ie7.0/8.0

opera

ffsafari

chrome

cookie個數:

每個域為20個

每個域為50個

每個域為30個

每個域為50個

沒有個數限制

每個域為53個

cookie總大小:

4095個位元組

4095個位元組

4096個位元組

4097個位元組

4097個位元組

4097個位元組

超出個數限制後的處理操作:

1、ie與opera的處理是一樣的。他們都利用「最近最少使用演算法」,當cookie已經達到限額時就將自動剔除最老的cookie,以給最新的cookie的留下可用的空間。

2、ff很特殊,雖然最後設定的cookie會被保留下來,但它好像沒有什麼章法隨機進行刪除已存在的cookie。

備註:在我們進行頁面cookie操作的時候,應該盡量保證cookie的數量以及相應的大小。cookie個數最好 < 20~30個;cookie大小最好 < 4k

關於COOKIE個數與大小的問題

在一次面試過程中,面試官問過我關於瀏覽器cookie的問題包括 cookie大小,cookie個數限制以及如何操作cookie等一系列的問題。實話講,在平時的js使用過程中很少去注意這方面的問題也很少去用到cookie,所以這次被人家問了個目瞪口呆,吱吱唔唔也說不出個所以然來,最後只能老實交待對這塊...

各瀏覽器Cookie大小 個數限制

今天在測試ticket時,發現原來儲存的cookie莫名其妙的就被清除了,自己沒有做過任何的改動。後來發現,應該是cookie數量達到了瀏覽器的限制。網上查詢出來的結果是 一 瀏覽器允許每個網域名稱所包含的cookie數 microsoft指出internetexplorer8增加cookie限制為...

各瀏覽器Cookie大小 個數限制

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