localStorage:能夠無限期將值儲存在瀏覽器內,除非使用者清除歷史紀錄,否則會一直儲存到瀏覽器的空間之中
sessionStorage:儲存期限僅止於網頁還沒被關閉前都會一直存在,網頁關閉時,會將值刪除
在還沒任何動作之前,我們可以透過瀏覽器的開發工具來查詢目前『localStorage』與『sessionStorage』使用狀況
按鈕未被觸發時,可以得知『localStorage』與『sessionStorage』尚未被使用
按鈕被觸發後,『localStorage』與『sessionStorage』將值紀錄在瀏覽器上
將網頁關閉後,在重新開啟,『localStorage』值還存在,而『sessionStorage』值則被清除了
程式碼如下:
<!DOCTYPE html> <html> <head> <meta charset="utf8"> <script type="text/javascript"> function local () { localStorage.tempName="value"; } function session () { sessionStorage.tempName="value"; } </script> </head> <body> <button onclick="local ();">Local</button> <button onclick="session ();">Session</button> </body> </html>
參考資料:
http://www.w3schools.com/html/html5_webstorage.asp