溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

localStorage. sessionStorage、Cookie三者的區(qū)別是什么

發(fā)布時(shí)間:2020-06-24 14:57:45 來(lái)源:億速云 閱讀:211 作者:元一 欄目:web開(kāi)發(fā)

localStorage. sessionStorage、Cookie三者的區(qū)別是什么?針對(duì)這個(gè)問(wèn)題,這篇文章給出了相對(duì)應(yīng)的分析和解答,希望能幫助更多想解決這個(gè)問(wèn)題的朋友找到更加簡(jiǎn)單易行的辦法。

●存儲(chǔ)大小的不同:

undefined
undefined
undefined

●有效期不同:

1.localStorage的有效期為永久有效,除非你進(jìn)行手動(dòng)刪除。

2.sessionStorage在當(dāng)前會(huì)話(huà)下有效,關(guān)閉頁(yè)面或者瀏覽器時(shí)會(huì)被清空。

3.cookies在設(shè)置的有效之前有效,當(dāng)超過(guò)有效期便會(huì)失效。

●localStorage和sessionStorage的作用域的區(qū)別詳解  

1.不同瀏覽器無(wú)法共享localStorage或sessionStorage中的信息。  

2.相同瀏覽器的不同頁(yè)面間可以共享相同的localStorage (頁(yè)面屬于相同域名和端口), 但是不同頁(yè)面或標(biāo)簽頁(yè)間無(wú)法共享sessionStorage的信 息。

一般像購(gòu)物車(chē)什么的存儲(chǔ)東西,因?yàn)橛行谟谰糜行Ф掖笮?m左右,所以像在前端中用localStorage比較多,cookie用的不多 ,因?yàn)椴话踩?,一般做秘鑰(令牌),后端存儲(chǔ)密碼,給前端令牌以此打開(kāi)。

●與服務(wù)器端的通信

1.localStorage不參與服務(wù)器端的通信。

2.sessionStorage不參與服務(wù)器端的通信。

3.cookies參與服務(wù)器端通信,每次都會(huì)存在http的頭信息中。(如果使用cookie保存過(guò)多數(shù)據(jù)會(huì)帶來(lái)性能問(wèn)題)

擴(kuò)展知識(shí):

Cookie基于 Internet的各種服務(wù)系統(tǒng)應(yīng)運(yùn)而生,是由 Web 服務(wù)器保存在用戶(hù)瀏覽器上的小文本文件,它可以包含有關(guān)用戶(hù)的信息,是用戶(hù)獲取、交流、傳遞信息的主要場(chǎng)所之一,無(wú)論何時(shí)用戶(hù)鏈接到服務(wù)器,Web 站點(diǎn)都可以訪(fǎng)問(wèn) Cookie 信息。

sessionStorage用于本地存儲(chǔ)一個(gè)會(huì)話(huà)(session)中的數(shù)據(jù),這些數(shù)據(jù)只有在同一個(gè)會(huì)話(huà)中的頁(yè)面才能訪(fǎng)問(wèn)并且當(dāng)會(huì)話(huà)結(jié)束后數(shù)據(jù)也隨之銷(xiāo)毀。因此sessionStorage不是一種持久化的本地存儲(chǔ),僅僅是會(huì)話(huà)級(jí)別的存儲(chǔ)。 localStorage用于持久化的本地存儲(chǔ),除非主動(dòng)刪除數(shù)據(jù),否則數(shù)據(jù)是永遠(yuǎn)不會(huì)過(guò)期的。

關(guān)于localStorage. sessionStorage、Cookie三者的區(qū)別就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI