最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中LocalStorage與SessionStorage的區(qū)別與用法

 更新時(shí)間:2021年09月18日 11:54:07   作者:ProgramNotes  
本文主要介紹了LocalStorage和SessionStorage。LocalStorage和SessionStorage是兩種存儲(chǔ)方式,本文詳細(xì)的介紹一下區(qū)別以及用法,感興趣的可以了解一下

前面把后臺(tái)的驗(yàn)證機(jī)制梳理了一下,主要是Cookie、Session和Token的使用,Django:Cookie設(shè)置及跨域問(wèn)題處理、Django實(shí):Cookie搭配Session使用Django:基于Token的驗(yàn)證使用,當(dāng)然這并不表示Token是最優(yōu)的,還是需要根據(jù)項(xiàng)目需求來(lái)選擇的,也可以混合搭配使用。

今天要做的事將后臺(tái)發(fā)送過(guò)來(lái)的Token存儲(chǔ)到客戶端中,這里可以存Cookie、LocalStorage、SessionStorage等地方,Cookie前面已經(jīng)介紹過(guò)了這里直接忽略,我們主要說(shuō)說(shuō)LocalStorage和SessionStorage。

什么是LocalStorage

LocalStorage譯為“本地存儲(chǔ)器”,是HTML5中新增的一個(gè)存儲(chǔ)對(duì)象,跟Cookie一樣也是用來(lái)本地存儲(chǔ)來(lái)的,但是解決了Cookie存儲(chǔ)空間不足的問(wèn)題(cookie每條存儲(chǔ)空間為4k),而localStorage瀏覽器一般支持5M,通常以鍵/值對(duì)形式的字符串進(jìn)行存儲(chǔ)。

什么是SessionStorage

SessionStorage譯為“會(huì)話存儲(chǔ)”,也是HTML5新增的一個(gè)存儲(chǔ)對(duì)象, 用于本地臨時(shí)存儲(chǔ)同一窗口的數(shù)據(jù),在關(guān)閉窗口之后將會(huì)刪除這些數(shù)據(jù),SessionStorage瀏覽器一般支持5M,通常以鍵/值對(duì)形式的字符串進(jìn)行存儲(chǔ)。

LocalStorage與SessionStorage的區(qū)別

LocalStorage生命周期是永久,除非主動(dòng)清除LocalStorage信息,否則這些信息將一直存放在客戶端。而SessionStorage生命周期是臨時(shí),僅在當(dāng)前會(huì)話窗口有效,關(guān)閉頁(yè)面或?yàn)g覽器數(shù)據(jù)就會(huì)自動(dòng)被清除。

LocalStorage與SessionStorage的特點(diǎn)

1.不同瀏覽器之間無(wú)法共享LocalStorage或SessionStorage中的數(shù)據(jù)。

2.LocalStorage和SessionStorage可以使用統(tǒng)一的API接口。

3.LocalStorage或SessionStorage通常以鍵/值對(duì)形式的字符串進(jìn)行存儲(chǔ),所以在存儲(chǔ)時(shí)需要對(duì)數(shù)據(jù)格式進(jìn)行轉(zhuǎn)換,使用JSON.stringify方法將對(duì)象轉(zhuǎn)換成字符串,提取時(shí)用JSON.parse方法將字符串轉(zhuǎn)換成對(duì)象。

4.LocalStorage或SessionStorage是HTML5的新屬性,所以需要較新的瀏覽器才支持。

https://img1.sycdn.imooc.com/5bab321d0001972206300152.jpg

LocalStorage與SessionStorage的用法

因?yàn)長(zhǎng)ocalStorage與SessionStorage的應(yīng)用一致,這里就不多做解釋了,以LocalStorage為例。

LocalStorage提供了5個(gè)方法,分別是clear(清除LocalStorage)、getItem(獲取本地?cái)?shù)據(jù))、key(取下標(biāo)對(duì)應(yīng)鍵的值)、removeItem(刪除以保存數(shù)據(jù))、setItem(設(shè)置保存數(shù)據(jù))。

 下面是具體的使用方法和說(shuō)明,直接用localStorage.就可以帶出來(lái)對(duì)應(yīng)的方法,我們只要理解其對(duì)應(yīng)的應(yīng)用屬性就可以使用了。

這樣我們就可以使用localStorage.setItem('鍵','值')將服務(wù)器傳過(guò)來(lái)的數(shù)據(jù)存入客戶端本地,存儲(chǔ)前記得將數(shù)據(jù)進(jìn)行轉(zhuǎn)換。

LocalStorage與SessionStorage應(yīng)用實(shí)例

下面是我實(shí)際開(kāi)發(fā)中的應(yīng)用,前面我通過(guò)JsonResponse向前端發(fā)送了JSON數(shù)據(jù),里面包含了data(用戶請(qǐng)求的數(shù)據(jù))、token(服務(wù)器生成的token)和code(后臺(tái)處理的狀態(tài)碼),前端收到這些數(shù)據(jù)后對(duì)數(shù)據(jù)進(jìn)行處理,判斷code返回是否成功,如果成功我們就解析數(shù)據(jù)并將數(shù)據(jù)存入本地,否則則訪問(wèn)失敗。

這里我用 localStorage和sessionStorage分別存了兩個(gè)數(shù)據(jù),localStorage是自定義的,sessionStorage是從后臺(tái)獲取的,打開(kāi)瀏覽器開(kāi)發(fā)者工具,在Application中我們可以在Storage下面的localStorage和sessionStorage分別找到我們存儲(chǔ)的對(duì)應(yīng)值。

到此這篇關(guān)于vue中LocalStorage與SessionStorage的區(qū)別與用法的文章就介紹到這了,更多相關(guān)vue LocalStorage與SessionStorage內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談Vuex的狀態(tài)管理(全家桶)

    淺談Vuex的狀態(tài)管理(全家桶)

    本篇文章主要介紹了淺談Vuex狀態(tài)管理(全家桶),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • Vue v-bind動(dòng)態(tài)綁定class實(shí)例方法

    Vue v-bind動(dòng)態(tài)綁定class實(shí)例方法

    在本篇文章里小編給大家分享的是一篇關(guān)于Vue—v-bind動(dòng)態(tài)綁定class的知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以參考下。
    2020-01-01
  • element的表單元素使用總結(jié)

    element的表單元素使用總結(jié)

    表單元素挺多的,本文主要介紹了element的表單元素使用總結(jié),主要包括文本框類、選擇類、其他類,有一定的參考價(jià)值,感興趣的可以了解一下
    2021-06-06
  • vue引用echarts餅圖不顯示圖例的解決

    vue引用echarts餅圖不顯示圖例的解決

    這篇文章主要介紹了vue引用echarts餅圖不顯示圖例的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • vue項(xiàng)目中使用vue-i18n報(bào)錯(cuò)的解決方法

    vue項(xiàng)目中使用vue-i18n報(bào)錯(cuò)的解決方法

    這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目中使用vue-i18n報(bào)錯(cuò)的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • vue在同一個(gè)頁(yè)面重復(fù)引用相同組件如何區(qū)分二者

    vue在同一個(gè)頁(yè)面重復(fù)引用相同組件如何區(qū)分二者

    這篇文章主要介紹了vue在同一個(gè)頁(yè)面重復(fù)引用相同組件如何區(qū)分二者,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue引入騰訊地圖全過(guò)程(搜索獲取定位)

    Vue引入騰訊地圖全過(guò)程(搜索獲取定位)

    最近需要在項(xiàng)目中使用地圖顯示點(diǎn)位信息,所以引入了騰訊地圖,這篇文章主要給大家介紹了關(guān)于Vue引入騰訊地圖(搜索獲取定位)的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • vue如何調(diào)用攝像頭實(shí)現(xiàn)拍照上傳圖片、本地上傳圖片

    vue如何調(diào)用攝像頭實(shí)現(xiàn)拍照上傳圖片、本地上傳圖片

    這篇文章主要給大家介紹了關(guān)于vue如何調(diào)用攝像頭實(shí)現(xiàn)拍照上傳圖片、本地上傳圖片的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Vue使用echarts定制特殊的儀表盤(pán)

    Vue使用echarts定制特殊的儀表盤(pán)

    這篇文章主要為大家詳細(xì)介紹了Vue使用echarts定制特殊的儀表盤(pán),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 詳解Vue3.0 + TypeScript + Vite初體驗(yàn)

    詳解Vue3.0 + TypeScript + Vite初體驗(yàn)

    這篇文章主要介紹了詳解Vue3.0 + TypeScript + Vite初體驗(yàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02

最新評(píng)論

错那县| 台湾省| 奎屯市| 饶阳县| 三原县| 南昌市| 巴南区| 玛曲县| 新蔡县| 靖州| 哈尔滨市| 民乐县| 绥中县| 固阳县| 黄浦区| 普格县| 广宗县| 通城县| 芜湖市| 天长市| 平和县| 开鲁县| 浦东新区| 鄱阳县| 上饶县| 房产| 台北县| 固始县| 亳州市| 东台市| 准格尔旗| 玉树县| 江安县| 巧家县| 广水市| 拜城县| 老河口市| 青冈县| 高州市| 巴彦县| 安西县|