vue 页面刷新,倒计时重置

后端提供了一个获取验证码的接口,60秒以内才能获取一次

如果当前用户刷新页面,页面中的倒计时会重置,这个时候如果点击获取验证码会导致获取失败。。

目前的解决办法:
1,第一次点击获取验证码,本地存储一个时间:
2,如果用户刷新页面,拿当前时间和本地时间做比较,未超过就显示错误;
3:等待60秒,倒计时重置写入当前时间,返回通过。

不知道VUE本身对刷新这块有什么办法解决嘛?


HUWWW
浏览 3197回答 1
1回答

郎朗坤

其实也不用一定要服务端判断,按照你的方式,不过有一点,如果你记录的时间跟当前时间没有超过60秒就应该显示对应的倒计时多少秒,而不是显示错误,这样我认为会比较友好一点,会有更好的用户体验。其实正确的方式应该让后端去记录这个时间,记录到session里面,每次页面一加载就返回给你,这样即使刷新页面也不会有问题。
打开App,查看更多内容
随时随地看视频慕课网APP