儲存 API
Storage 物件
Web Storage API 的 Storage 物件提供了對特定域的會話儲存或本地儲存的訪問。這允許您讀取、新增、修改和刪除已儲存的資料項。
Storage 物件屬性和方法
屬性/方法 | 描述 |
---|---|
clear() | 清空儲存中的所有鍵 |
getItem() | 返回指定鍵名稱的值 |
key() | 返回儲存中第 n 個鍵的名稱 |
length | 返回 Storage 物件中儲存的資料項的數量 |
setItem() | 新增一個鍵到儲存,或者如果鍵已存在則更新其值 |
removeItem() | 從儲存中移除一個鍵 |
Web Storage API 相關頁面
屬性 | 描述 |
---|---|
window.localStorage | 允許在 Web 瀏覽器中儲存鍵/值對。資料儲存沒有過期日期 |
window.sessionStorage | 允許在 Web 瀏覽器中儲存鍵/值對。資料儲存在一個會話中 |
Cookies 與 Local Storage 對比
Cookies 適用於客戶端-伺服器(瀏覽器-伺服器)應用程式。
Local Storage 適用於客戶端(瀏覽器)應用程式。
Cookies 與網站相關聯。如果資料是供客戶端使用的,每次在 HTTP 頭中傳送 Cookies 會浪費頻寬。
一些使用者出於規則考慮在其瀏覽器中停用了 Cookies。
Cookie 的大小限制為 4KB。Local Storage 對每個域的限制為 5MB。
Cookie 有過期日期。Local Storage 沒有。
瀏覽器支援
Storage API
受所有瀏覽器支援
Chrome | IE | Edge | Firefox | Safari | Opera |
是 | 8-11 | 是 | 是 | 是 | 是 |