1. 程式人生 > >localStorage 與 sessionStorage

localStorage 與 sessionStorage

userinfo bsp 當前 cal 共享數據 不同 .get getitem sessions

1、localStorage 與 sessionStorage的區別在於存儲的有效期和作用域的不同。

2、localStorage的存儲機制是永久性的,除非web應用刻意刪除存儲的數據,否則將一直保留在用戶電腦上,不同瀏覽器不能共享數據;sessionStorage是在客戶端存儲數據,一旦關閉當前頁或者瀏覽器,將清除存儲數據,不同頁面或標簽面間無法共享數據;

3、localStorage不能被爬蟲獲取;

4、localStorage和sessionStorage在存儲數據時都是字符串類型,在使用的時候要進行類型轉換:

setItem()設置值,getItem()取值

JSON的轉換:
localStorage.setItem(
"userInfo", JSON.stringify(res.data.datas)); var userInfo = JSON.parse(localStorage.getItem("userInfo")); 日期的轉換: localStorage.lastRead = ((new Date)).toUTCString(); var lastRead = new Date(Date.parse(localStorage.lastRead));

localStorage 與 sessionStorage