共同點:
都是保存在瀏覽器端、且同源的
不同點:
1.cookie數據始終在同源的http請求中攜帶(即使不需要),即cookie在瀏覽器和服務器間來回傳遞。 cookie數據還有路徑(path)的概念,可以限制cookie只屬於某個路徑下
sessionStorage和localStorage不會自動把數據發送給服務器,僅在本地保存。
2.存儲大小限制也不同,cookie數據不能超過4K,sessionStorage和localStorage可以達到5M
3.sessionStorage:僅在當前瀏覽器窗口關閉之前有效;
localStorage:始終有效,窗口或瀏覽器關閉也一直保存,本地存儲,因此用作持久數據;
cookie:只在設置的cookie過期時間之前有效,即使窗口關閉或瀏覽器關閉
4.作用域不同 sessionStorage:不在不同的瀏覽器窗口中共享,即使是同一個頁面;
localstorage:在所有同源窗口中都是共享的;也就是說只要瀏覽器不關閉,數據仍然存在
cookie: 也是在所有同源窗口中都是共享的.也就是說只要瀏覽器不關閉,數據仍然存在