跨瀏覽器的本地儲存解決方案

2021-09-08 17:09:31 字數 856 閱讀 3366

跨瀏覽器的本地儲存多種方式,例如:

1、localstorage:只支援ie8+、firefox、chrome、opera等,不支援ie8以下的瀏覽器。

2、瀏覽器cookie:支援的資料儲存量相對較少,每個domain最多只能有20條cookie,每個cookie長度不能超過4kb,否則會被截掉,有些瀏覽器甚至不支援;同時,cookie存在安全性問題,如果cookie被人攔截了,就可以取得所有的session資訊。

3、可以在頁面上嵌乙個隱藏的flash,然後使用flash的flash sharedobject,它基本上不會有相容性問題,只有要額外的引入flash和js,但這樣會增加頁面負擔。

4、user data: 是微軟為ie專門在系統中開闢的一塊儲存空間(這個支援所有ie瀏覽器),只支援windows+ie的組合(單個檔案的大小限制是128kb,乙個網域名稱下總共可以儲存1024kb的檔案,檔案個數應該沒有限制。在受限站點裡這兩個值分別是64kb和640kb。)

綜上,我們可以用以localstorage+user data結合的方式來作為本地儲存的解決方案:

(function

(window)

catch

(ex)

}return

true

; },

set:

function

(key, value)

else}},

get:

function

(key)

else}},

remove:

function

(key)

else}}

}})(window);

跨瀏覽器的本地儲存解決方案

跨瀏覽器的本地儲存多種方式,例如 1 localstorage 只支援ie8 firefox chrome opera等,不支援ie8以下的瀏覽器。2 瀏覽器cookie 支援的資料儲存量相對較少,每個domain最多只能有20條cookie,每個cookie長度不能超過4kb,否則會被截掉,有些瀏...

跨瀏覽器的本地儲存

原文 現在最流行的本地儲存莫過於 cookie 的應用,但 瀏覽器對cookie有很多限制,最大的限制在於其對cookie 總大小,僅為 4k 左右 包括名 name 值 value 和等號 對於複雜一點的應用和需求,僅有的 4k 大小還是有點相形見絀,其實很多瀏覽器程式設計客棧 ie firefo...

瀏覽器本地儲存

本地儲存 儲存讀取 刪除在瀏覽器端儲存資料 全域性變數 cookie sessionstorage localstorage 只能短時間儲存資料,頁面跳轉或重新整理後資料會消失 按儲存時間長短分成2種 會話cookie 視窗關閉即消失 持久化cookie 可以由程式設計師指定存活時間,關閉視窗也不會...