在一次面試過程中,面試官問過我關於瀏覽器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...