时间:2021-05-26
今天我们使用本地缓存localStorage来实现页面刷新了,验证码倒计时还是和刷新时一样,而不是清零,其次我们可以使用localStorage去实现用户信息缓存,记住密码等等关于缓存的功能,在这里就简单演示一下验证码功能。
一、功能实现
话不多说,直接上代码
<template> <button @click="getCode()" :disabled="!show"> <span v-show="show">发送验证码</span> <span v-show="!show" class="count">{{count}} s</span> </button></template><script> let TIME_COUNT = 60; // 设置一个全局的倒计时的时间 export default { data() { return { show: true, count: '', timer: null, } }, components: { marquee }, created(){ // 进入页面时获取倒计时中止的位置,并继续计时 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 () { // 验证码倒计时 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>二、知识拓展
1.对比cookies,sessionStorage 和 localStorage 三大缓存的主要区别
1)存储大小
2)有效时间
3)数据与服务器之间的交互方式
4)适合场景使用
当然只是说谁更适合,存在即合理,别和我杠。
2.localStorage写法
localStorage.getItem("code")//或localStorage.code或localStorage["code"],获取codelocalStorage.setItem("code","A")//或localStorage.code="A"或localStorage["code"]="A",存储codelocalStorage.removeItem("code")//存储的持久数据不清除是不会丢失的,清除codelocalStorage.clear(); //清除本地全部localStorage缓存总结
到此这篇关于Vue利用localStorage本地缓存使页面刷新验证码不清零的文章就介绍到这了,更多相关Vue页面刷新验证码不清零内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
验证码老是错误的原因如下: 1、页面上的刷新问题,每刷新次页面登录的验证码都会跟着变换,如果提示验证码错了系统便会更换验证码,这是可能页面还是先前验证码,即是
强制刷新网页<% '强制性刷新随机验证码 '让随机验证码每次按IE的后退按钮时,返回登录页面的随即码都自动刷新, Response.expires=-1 Res
django-simple-captcha是django的验证码包,非常简单实用,这次记录的是如何点击验证码后刷新验证码,因为这个功能官方文档并没有详细给出。d
本文实例讲述了ZendFramework生成验证码并实现验证码验证功能的方法。分享给大家供大家参考,具体如下:今天讲述如何在留言本中实现验证码的功能..这样有利
如果直接从生成验证码的页面把验证码下载到本地后识别,再构造表单数据发送的话,会有一个验证码同步的问题,即请求了两次验证码,而识别出来的验证码并不是实际需要发送的