web 存儲

localStorage和sessionStorage是H5提供的兩種客戶端存儲數據的新方法web

使用:瀏覽器

//要存儲的對象cookie

obj = {session

  name: 'web storage'對象

};rem

//存儲get

localStorage.setItem('user', JSON.stringify(obj));string

sessionStorage.setItem('user', JSON.stringify(obj));io

JSON.stringify只有IE8以上才支持方法

//獲取

let userFromLocalStorage = localStorage.getItem('user');

let user = JSON.parse(userFromLocalStorage);

let userFromSessionStorage = localStorage.getItem('user');

let user = JSON.parse(userFromSessionStorage);

//刪除

localStorage.removeItem('user');

sessionStorage.removeItem('user');

 

localStorage和sessionStorage和cookie都保存在瀏覽器端,且同源

localStorage和sessionStorage的區別:

有效期不一樣:

localStorage始終有效,不論窗口或瀏覽器關閉否,能夠在瀏覽器中手動刪除或者使用localStorage.clear();

備註:clear方法沒有參數,調用時刪除全部存儲的鍵值對

sessionStorage只在當前瀏覽器窗口關閉以前有效

相關文章
相關標籤/搜索