第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

后端驗(yàn)證碼的值如何和前端進(jìn)行匹對?

后端驗(yàn)證碼的值如何和前端進(jìn)行匹對?

慕村225694 2019-03-20 18:15:37
前端用戶注冊時(shí)填驗(yàn)證碼圖片的值,然后和后端進(jìn)行匹對。但是因?yàn)橛脩魶]有注冊,無法給他綁一個(gè)識別身份,所以我暫時(shí)的設(shè)計(jì)是這樣的:生成驗(yàn)證碼圖片時(shí)把驗(yàn)證碼的值存進(jìn)緩存(redis)里,緩存設(shè)置過期時(shí)間,然后前端提交驗(yàn)證驗(yàn)證碼時(shí)從緩存里讀取值,看是否有,如果存在匹對成功并且刪除該條緩存。這樣的問題就是有可能出現(xiàn)輸錯(cuò)也能匹對成功的情況,只是幾率不是特別高。請問有沒有更好的思路?
查看完整描述

6 回答

?
幕布斯7119047

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊

如果是非前后端分離,那么可以將驗(yàn)證碼存放在session中,進(jìn)行校驗(yàn)。
如果是前后端分離,那么,前端每次請求都是無狀態(tài)的,那么,就需要在前端第一次請求的時(shí)候,分配給前端一個(gè)token,然后,前端每次請求時(shí),都會帶著這個(gè)token??梢詫⒃搕oken作為redis的鍵值,并將驗(yàn)證碼放在對應(yīng)的值位置。

查看完整回答
反對 回復(fù) 2019-04-22
?
BIG陽

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊

一個(gè)session一個(gè)驗(yàn)證碼,沒注冊也有session


查看完整回答
反對 回復(fù) 2019-04-22
?
德瑪西亞99

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊

只要控制好,應(yīng)該不會出現(xiàn)輸錯(cuò)也能匹對成功的情況。
1,后臺生成驗(yàn)證碼。并且放到session里。
2,前臺獲取驗(yàn)證碼也是和剛才放到session里的這個(gè)同步。
3,如果前臺輸錯(cuò)了,或者用戶點(diǎn)擊了切換驗(yàn)證碼。那后臺就更換驗(yàn)證碼,同時(shí)session里的也更換

其實(shí),只要始終保證前臺顯示的驗(yàn)證碼和session中的同步就不會出現(xiàn)問題。

PS:每個(gè)request是多線程情況的話就應(yīng)該不會出現(xiàn)輸錯(cuò)也能匹對成功的情況。


查看完整回答
反對 回復(fù) 2019-04-22
?
開心每一天1111

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊

session:在計(jì)算機(jī)中,尤其是在網(wǎng)絡(luò)應(yīng)用中,稱為“會話控制”。不論是不是注冊用戶,只要訪問,服務(wù)器就會生成一個(gè)唯一的會話 ID 。把驗(yàn)證碼數(shù)據(jù)存在 session 里面即可。


查看完整回答
反對 回復(fù) 2019-04-22
  • 6 回答
  • 0 關(guān)注
  • 1590 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號