cookies、localStorage、sessionStorage 區別

相同點:都存儲在客戶端

不同點:

1、存儲大小

cookie存儲數據不能超過4K,只適合保存和小的數據。

localStorage、sessionStorage雖然也有大小限制,但是要大得多,可以達到5M或者更大。

2、時間有效性

localStorage:持久有效,與瀏覽器時候關閉無關,除非手動刪除;

sessionStorage:數據在當前的瀏覽器窗口關閉後自動刪除;

cookie:可以設置存儲時間,時間過期之前一直失效,即使瀏覽器或窗口關閉。

3、與服務端的交互方式

cookie的數據會自動的傳遞到服務器,服務器端也可以寫cookie到客戶端;

localStorage、sessionStorage不會自動把數據發給服務器,只存在本地。

4、作用域不同,sessionStorage不在不同的瀏覽器窗口中共享,即使是同一個頁面;localstorage在所有同源窗口中都是共享的;cookie也是在所有同源窗口中都是共享的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章