1. 程式人生 > 其它 >cookie、localStorage和sessionStorage的大致區別

cookie、localStorage和sessionStorage的大致區別

1 儲存大小:cookie最大4KB;localStorage和sessionStorage一般5MB左右。 2 資料生命週期:cookie可設定失效時間,預設關閉瀏覽器失效;localStorage可永久儲存,除非手動清除;sessionStorage在會話結束時清除。 3 與伺服器通訊:cookie會在http請求中攜帶;localStorage和sessionStorage僅在客戶端儲存,不參與通訊。 4 易用性:cookie需要手動封裝,localStorage和sessionStorage擁有現成的API。
特性 Cookie localStorage sessionStorage
儲存大小 4KB左右 一般為5MB
資料的生命週期 一般由伺服器生成,可設定失效時間。如果是在瀏覽器端生成Cookie,預設關閉瀏覽器後失效 永久儲存,除非手動清除 僅在當前會話下有效,當關閉頁面或瀏覽器(即結束會話)後被清除
與服務端的通訊 始終在同源的http請求中攜帶,即使不需要,也會在瀏覽器和伺服器來回傳遞 僅在客戶端(瀏覽器)儲存,不參與和伺服器的通訊
易用性 需手動封裝 有現成的API