三者區別
生命週期:
cookie:可設置失效時間,沒有設置的話,默認是關閉瀏覽器後失效
localStorage:除非被手動清除,否則將會永久保存。
sessionStorage: 僅在當前網頁會話下有效,關閉頁面或瀏覽器後就會被清除。
存放數據大小:
cookie:4KB左右
localStorage和sessionStorage:可以保存5MB的信息。
http請求:
cookie:每次都會攜帶在HTTP頭中,如果使用cookie保存過多數據會帶來性能問題
localStorage和sessionStorage:僅在客戶端(即瀏覽器)中保存,不參與和服務器的通信
易用性:
cookie:需要程序員自己封裝,源生的Cookie接口不友好
localStorage和sessionStorage:源生接口可以接受,亦可再次封裝來對Object和Array有更好的支持