區別一:存儲數據大小不同 1.cookie的存儲數據大小在不能超過4kb,每個頁面最多存儲20個cookie 2.localStorage能達到10mb,sessionStorage能達到5mb,雖然容量比cookie大,但是localStorage是同步執行,太大會影響渲染進度 區別二:相容性 1 ...
區別一:存儲數據大小不同
1.cookie的存儲數據大小在不能超過4kb,每個頁面最多存儲20個cookie
2.localStorage能達到10mb,sessionStorage能達到5mb,雖然容量比cookie大,但是localStorage是同步執行,太大會影響渲染進度
區別二:相容性
1.瀏覽器都能支持cookie
2.但是只有現代瀏覽器能支持Web存儲
區別三:訪問
1.當cookie和localStroage被保存下來以後,所有視窗都能訪問(前提需要同源)
2.sessionStorage僅在當前視窗有效,相對安全性高很多
區別四:有效期
1.cookie可以手動設置有效期
2.localStorage不會過期,除非手動刪除
3.sessionStorage在視窗關閉後就自動關閉了
區別五: 存儲位置
1.cookie存儲位置:瀏覽器和伺服器
2.localStorage和sessionStorage都是在瀏覽器裡面的
區別六:與請求一起發送
1.cookie會在第二次後的每次http請求出現
2.web存儲本身不參與請求活動
區別七:語法
1.cookie語法比較複雜,要在前面加document.
2.localStorage和sessionStorage語法簡易一點,因為直屬window,可以不加window直接調用