作為html5中Web Storage的一種存儲方式,localStorage和sessionStorage一樣都是用來存儲客戶端臨時信息的對象。
W3c上給的介紹是這兩者區別在於前者用於持久化的本地存儲,除非主動刪除數據,否則數據是永遠不會過期的。而sessionStorage存儲的數據只有在同一個會話中的頁面才能訪問並且當會話結束后數據也隨之銷毀。因此sessionStorage不是一種持久化的本地存儲,僅僅是會話級別的存儲。個人的理解是你在打開一個頁面時記錄sessionStorage,當你把頁面或者瀏覽器關閉時session中的數據即銷毀。
sessionStorage的使用方法是:
1 // 保存數據到sessionStorage 2 sessionStorage.setItem('key', 'value'); 3 4 // 從sessionStorage獲取數據 5 var data = sessionStorage.getItem('key'); 6 7 // 從sessionStorage刪除保存的數據 8 sessionStorage.removeItem('key'); 9 10 // 從sessionStorage刪除所有保存的數據 11 sessionStorage.clear();