天天看點

JS本地存儲和會話存儲的差別

1、localStorage本地存儲

localStorage生命周期是永久,這意味着除非使用者顯示在浏覽器提供的UI上清除localStorage資訊,否則這些資訊将永遠存在。存放資料大小為一般為5MB,而且它僅在用戶端(即浏覽器)中儲存,不參與和伺服器的通信。

2、sessionStorage會話存儲

sessionStorage僅在目前會話下有效,關閉頁面或浏覽器後被清除。存放資料大小為一般為5MB,而且它僅在用戶端(即浏覽器)中儲存,不參與和伺服器的通信。源生接口可以接受,亦可再次封裝來對Object和Array有更好的支援。

3、使用時使用相同的API

localStorage.setItem("key","value");//以“key”為名稱存儲一個值“value”

 localStorage.getItem("key");//擷取名稱為“key”的值

 localStorage.removeItem("key");//删除名稱為“key”的資訊。

 localStorage.clear();//清空localStorage中所有資訊      

4、優缺點

繼續閱讀