A頁面代碼:
var obj = data.data; var infostr = JSON.stringify(obj);//轉換json sessionStorage.obj = infostr;
在其他頁面中獲取存儲在sessionStorage中的內容:
//從sessionStorage中獲取用戶的類型 var infostr = sessionStorage.obj; var obj = JSON.parse(infostr); console.log(obj.type);
web存儲分為localStorage個sessionStorage。
區別在於存儲的有效期和作用域不同。
通過localStorage存儲的數據是永久性的,除非web應用刻意刪除存儲的數據,或者用戶通過設置瀏覽器配置(瀏覽器提供的特定的UI)來刪除,否則數據將一直保存在用戶的電腦上,永不過期。
localStorage的作用域是限定在文檔源級別的。同源的文檔間共享同樣的localStorage數據(不論該源的腳本是否真正的訪問localStorage)。他們可以互相讀取對方的數據,甚至可以覆蓋對方的數據。但是,非同源的文檔間互相都不能讀取或者覆蓋對方的數據。(即使他們運行的腳本是來自同一台第三方的服務器也不行)。
sessionStorage存儲數據的有效期和存儲數據的腳本所在的最頂層的窗口或者是瀏覽器標簽頁是一樣的,一旦窗口或者標簽頁被永久關閉了,那么所有通過sessionStorage存儲的數據也都被刪除了。
如有疑問,可留言!