在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue 頁面刷新,倒計(jì)時(shí)重置

vue 頁面刷新,倒計(jì)時(shí)重置

后端提供了一個(gè)獲取驗(yàn)證碼的接口,60秒以內(nèi)才能獲取一次

如果當(dāng)前用戶刷新頁面,頁面中的倒計(jì)時(shí)會重置,這個(gè)時(shí)候如果點(diǎn)擊獲取驗(yàn)證碼會導(dǎo)致獲取失敗。。

目前的解決辦法:
1,第一次點(diǎn)擊獲取驗(yàn)證碼,本地存儲一個(gè)時(shí)間:
2,如果用戶刷新頁面,拿當(dāng)前時(shí)間和本地時(shí)間做比較,未超過就顯示錯(cuò)誤;
3:等待60秒,倒計(jì)時(shí)重置寫入當(dāng)前時(shí)間,返回通過。

不知道VUE本身對刷新這塊有什么辦法解決嘛?

回答
編輯回答
撿肥皂

其實(shí)也不用一定要服務(wù)端判斷,按照你的方式,不過有一點(diǎn),如果你記錄的時(shí)間跟當(dāng)前時(shí)間沒有超過60秒就應(yīng)該顯示對應(yīng)的倒計(jì)時(shí)多少秒,而不是顯示錯(cuò)誤,這樣我認(rèn)為會比較友好一點(diǎn),會有更好的用戶體驗(yàn)。
其實(shí)正確的方式應(yīng)該讓后端去記錄這個(gè)時(shí)間,記錄到session里面,每次頁面一加載就返回給你,這樣即使刷新頁面也不會有問題。

2018年9月13日 13:52
編輯回答
任她鬧

嗯,答案是沒有。
頁面刷新是一種瀏覽器機(jī)制,而VUE也只不過是一個(gè)框架而已,說白了也就是普通的js代碼。
你的這種需求,要么通過你的這種持久化緩存機(jī)制,要么通過服務(wù)端緩存機(jī)制判斷。

2017年8月9日 05:52
編輯回答
六扇門

好了,那就采用自己的方案吧

2017年2月23日 00:34
編輯回答
溫衫

這個(gè)應(yīng)該是服務(wù)端判斷

2017年9月17日 08:54
編輯回答
維他命

頁面刷新幾乎都是這樣的 重置 你可以看看其他的獲取驗(yàn)證碼的網(wǎng)頁

2018年4月26日 10:03