cookie、SessionStorage和localStorage的區別


共同點:

  都是保存在瀏覽器端、且同源的

不同點:

  1.cookie數據始終在同源的http請求中攜帶(即使不需要),即cookie在瀏覽器和服務器間來回傳遞。 cookie數據還有路徑(path)的概念,可以限制cookie只屬於某個路徑下

  sessionStorage和localStorage不會自動把數據發送給服務器,僅在本地保存。

  2.存儲大小限制也不同,cookie數據不能超過4K,sessionStorage和localStorage可以達到5M

  3.sessionStorage:僅在當前瀏覽器窗口關閉之前有效;

  localStorage:始終有效,窗口或瀏覽器關閉也一直保存,本地存儲,因此用作持久數據;

  cookie:只在設置的cookie過期時間之前有效,即使窗口關閉或瀏覽器關閉

  4.作用域不同 sessionStorage:不在不同的瀏覽器窗口中共享,即使是同一個頁面;

  localstorage:在所有同源窗口中都是共享的;也就是說只要瀏覽器不關閉,數據仍然存在

  cookie: 也是在所有同源窗口中都是共享的.也就是說只要瀏覽器不關閉,數據仍然存在


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM