java實現(xiàn)短信驗證碼 為什么手機短信接收和發(fā)送很慢?
為什么手機短信接收和發(fā)送很慢?發(fā)送和接收短信延遲可能有以下原因:1。網(wǎng)絡(luò)系統(tǒng)正忙,建議您改天再試一次;2。因手機原因,重啟手機或更換手機進行測試;3。長時間關(guān)機或不在服務(wù)區(qū);4。短信收件箱和發(fā)件箱已滿
為什么手機短信接收和發(fā)送很慢?
發(fā)送和接收短信延遲可能有以下原因:
1。網(wǎng)絡(luò)系統(tǒng)正忙,建議您改天再試一次;
2。因手機原因,重啟手機或更換手機進行測試;
3。長時間關(guān)機或不在服務(wù)區(qū);
4。短信收件箱和發(fā)件箱已滿,您可以清除它們,然后重試。
5. 手機壞了。建議您先付費,然后再試一次。以上原因尚未解決,請聯(lián)系10010手動客服辦理。
Java如何實現(xiàn)五分鐘內(nèi)重復(fù)獲取返回同一個短信驗證碼?
首先,我會根據(jù)自己的理解來解釋問題:如果前臺在5分鐘內(nèi)反復(fù)調(diào)用短信驗證碼接口,每次都會返回相同的驗證碼。
由于是向手機發(fā)送短信驗證,所以每次調(diào)用短信接口時,手機號碼都會被發(fā)送到后臺。我們可以根據(jù)手機號碼判斷手機號碼在5分鐘內(nèi)是否已撥打短信接口。
在這里,我們可以將電話號碼和驗證碼存儲在緩存或數(shù)據(jù)庫中。建議使用redis,因為我們可以設(shè)置5分鐘的過期時間。
我希望我的回答能幫助你。