今天來介紹一下 本地儲存localStorage與cookie的區別
① cookie在瀏覽器與服務器之間來回傳遞。
sessionStorage和localStorage不會把數據發給服務器,僅在本地保存
②數據有效期不同:
cookie只在設置的cookie過期時間之前一直有效,即使窗口或瀏覽器關閉。
sessionStorage:僅在當前瀏覽器窗口關閉前有效。
localStorage 始終有效,長期保存。
③cookie數據還有路徑的概念,可以限制cookie只屬於某個路徑下。
存儲大小也不同,cookie數據不能超過4k,sessionStorage和localStorage 雖然也有存儲大小的限制,但比cookie大得多,可以達到5M或更大。
④ 作用域不用
sessionStorage不在不同的瀏覽器窗口中共享;
localStorage在所有同源窗口中都是共享的;
cookie也是在所有同源窗口中都是共享的;
WebStorage 支持事件通知機制,可以將數據更新的通知發送給監聽者。Web Storage 的 api 接口使用更方便。