本地存儲(chǔ)的特性
1、數(shù)據(jù)存儲(chǔ)在用戶瀏覽器中
2、設(shè)置、讀取方便,甚至頁面刷新不丟失數(shù)據(jù)
3、容量較大,sessionStorage約5M, localStorage約20M
4、只存儲(chǔ)字符串
一、window.sessionStorage
1、生命周期為關(guān)閉瀏覽器
2、在同一個(gè)窗口(頁面)下數(shù)據(jù)可以共享
3、以健值對(duì)的形式存儲(chǔ)使用
二、window.localStorage
1、生命周期永久生效,除非手動(dòng)刪除,否則頁面關(guān)閉也會(huì)存在
2、可以多頁面共享
3、以健值對(duì)的形式存儲(chǔ)使用
cookie
- cookie是http協(xié)議的一部分,http協(xié)議對(duì)cookie有規(guī)定
- cookie是服務(wù)器發(fā)送到用戶瀏覽器并保存在本地的一小塊數(shù)據(jù),它會(huì)在瀏覽器下次向同一服務(wù)器發(fā)起請(qǐng)求時(shí)被攜帶并發(fā)送到服務(wù)器上。
- cookie主要用于告知服務(wù)端兩個(gè)請(qǐng)求是否來自同一瀏覽器。如:保持用戶登錄狀態(tài)
使用場(chǎng)景
- 會(huì)話狀態(tài)管理,如用戶登錄狀態(tài)、購(gòu)物車等
- 個(gè)性化設(shè)置,如用戶自定義設(shè)置、主題
- 瀏覽器行為跟蹤 如跟蹤分析用戶行為