av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Vue利用localStorage本地緩存使頁(yè)面刷新驗(yàn)證碼不清零功能的實(shí)現(xiàn)

瀏覽:114日期:2022-11-29 08:51:27

今天我們使用本地緩存localStorage來(lái)實(shí)現(xiàn)頁(yè)面刷新了,驗(yàn)證碼倒計(jì)時(shí)還是和刷新時(shí)一樣,而不是清零,其次我們可以使用localStorage去實(shí)現(xiàn)用戶信息緩存,記住密碼等等關(guān)于緩存的功能,在這里就簡(jiǎn)單演示一下驗(yàn)證碼功能。

一、功能實(shí)現(xiàn)

話不多說(shuō),直接上代碼

<template><button @click='getCode()' :disabled='!show'> <span v-show='show'>發(fā)送驗(yàn)證碼</span> <span v-show='!show' class='count'>{{count}} s</span> </button></template>

<script> let TIME_COUNT = 60; // 設(shè)置一個(gè)全局的倒計(jì)時(shí)的時(shí)間 export default { data() { return { show: true, count: ’’, timer: null, } }, components: { marquee }, created(){ // 進(jìn)入頁(yè)面時(shí)獲取倒計(jì)時(shí)中止的位置,并繼續(xù)計(jì)時(shí) if (localStorage.regtime > 0 && localStorage.regtime <= TIME_COUNT){ TIME_COUNT = localStorage.regtime; this.count = TIME_COUNT; this.show = false; this.timer = setInterval(() => { if (this.count > 0 && this.count <= TIME_COUNT) { this.count-- localStorage.regtime = this.count; } else { this.show = true; clearInterval(this.timer); this.timer = null } }, 1000) } }, methods: { getCode () { // 驗(yàn)證碼倒計(jì)時(shí) if (!this.timer) { this.count = TIME_COUNT localStorage.regtime = this.count; this.show = false this.timer = setInterval(() => { if (this.count > 0 && this.count <= TIME_COUNT) { this.count-- localStorage.regtime = this.count; } else { this.show = true clearInterval(this.timer) this.timer = null } }, 1000) } } }</script>

二、知識(shí)拓展

1.對(duì)比cookies,sessionStorage 和 localStorage 三大緩存的主要區(qū)別

1)存儲(chǔ)大小

cookie數(shù)據(jù)大小不能超過(guò)4k。 sessionStorage和localStorage 雖然也有存儲(chǔ)大小的限制,但比cookie大得多,可以達(dá)到5M或更大。

2)有效時(shí)間

localStorage:存儲(chǔ)持久數(shù)據(jù),瀏覽器關(guān)閉后數(shù)據(jù)不丟失除非主動(dòng)刪除數(shù)據(jù); sessionStorage:數(shù)據(jù)在當(dāng)前瀏覽器窗口關(guān)閉后自動(dòng)刪除。 cookie:設(shè)置的cookie過(guò)期時(shí)間之前一直有效,即使窗口或?yàn)g覽器關(guān)閉,

3)數(shù)據(jù)與服務(wù)器之間的交互方式

cookie的數(shù)據(jù)會(huì)自動(dòng)的傳遞到服務(wù)器,服務(wù)器端也可以寫cookie到客戶端。 sessionStorage僅在本地保存,只能在同一標(biāo)簽下共享。 localStorage僅在本地保存,同一瀏覽器,標(biāo)簽頁(yè)全部共享。

4)適合場(chǎng)景使用

localStorage:適合用于用戶離開不清除的數(shù)據(jù),如記住密碼。 sessionStorage:適合用于做一些用戶離開時(shí)及清除的數(shù)據(jù),如用戶信息。 cookie:適合用于和服務(wù)器交互的數(shù)據(jù),如用戶發(fā)起請(qǐng)求的唯一憑證。

當(dāng)然只是說(shuō)誰(shuí)更適合,存在即合理,別和我杠。

2.localStorage寫法

localStorage.getItem('code')//或localStorage.code或localStorage['code'],獲取codelocalStorage.setItem('code','A')//或localStorage.code='A'或localStorage['code']='A',存儲(chǔ)codelocalStorage.removeItem('code')//存儲(chǔ)的持久數(shù)據(jù)不清除是不會(huì)丟失的,清除codelocalStorage.clear(); //清除本地全部localStorage緩存

總結(jié)

到此這篇關(guān)于Vue利用localStorage本地緩存使頁(yè)面刷新驗(yàn)證碼不清零的文章就介紹到這了,更多相關(guān)Vue頁(yè)面刷新驗(yàn)證碼不清零內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 日韩欧美精品在线 | 久久精品二区 | 国产欧美一区二区精品久导航 | 欧美中文字幕在线观看 | 欧美视频二区 | 毛片免费在线观看 | 日韩欧美在线视频观看 | 久久久久久久电影 | 一区日韩 | 91精品国产日韩91久久久久久 | 97国产精品 | 亚洲精品久久久久久久久久久久久 | 羞羞视频免费在线 | 欧美一区二区三区久久精品 | 青青久久av北条麻妃海外网 | 91精品国产一区二区三区香蕉 | 亚洲3级| 97色综合 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 成人黄在线观看 | 成人性视频在线播放 | 一区二区三区四区毛片 | 亚洲国产成人精品久久久国产成人一区 | 日韩亚洲一区二区 | 国产精品日韩欧美一区二区 | 99精品视频免费观看 | 亚洲精品久久久久中文字幕欢迎你 | 日韩精品视频在线观看一区二区三区 | 成人国产免费观看 | 久久亚洲综合 | 免费一区二区三区 | 天天干,夜夜操 | 男女免费观看在线爽爽爽视频 | 国产毛片av | 九九视频在线观看视频6 | 一级毛片免费视频观看 | 99久久日韩精品免费热麻豆美女 | 亚洲天堂av在线 | 国产精品成人品 | 日韩毛片免费视频 | 99久久婷婷国产综合精品电影 |