共同點:都是保存在瀏覽器端,同源。 區別:cookie數據始終在同源的http請求攜帶,即cookie在瀏覽器和服務器間來傳遞。而sessionStorage 和localStorage 不會自動把數據發給服務器,僅本地保存。cookie數據不能超過4k,sessionStorage 和 localStorage 容量較大,數據有效期不一樣,sessionStorage:僅在當前瀏覽器窗口關閉前有效。localStorage: 始終有效,窗口或者瀏覽器關閉也一直保存,需手動清楚,cookie 只在設置的cookie過去時間以前一直有效,即便窗口或者瀏覽器關閉,做用域不一樣。sessionStorage不在不一樣的瀏覽器窗口彙總共享。localStorage 在全部同源窗口中都是共享的,cookie 也是全部同源窗口中都共享的。瀏覽器
應用場景。locaStorage 經常使用於長期登陸(判斷用戶是否已登陸),適合長期保持在本地的數據,sessionStorage :敏感帳號一次性登陸。cookies與服務器交互。服務器