6 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊
一個(gè)圖片與一個(gè)唯一的隨機(jī)數(shù)對(duì)應(yīng),
后端自己用緩存實(shí)現(xiàn)類似 session 的功能。

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊
1、前端生成一個(gè)隨機(jī)數(shù)-》訪問(wèn)驗(yàn)證碼接口
2、后端把隨機(jī)數(shù)和驗(yàn)證碼的值放到redis
3、前端提交登錄的時(shí)候把隨機(jī)數(shù)和驗(yàn)證碼都提交過(guò)來(lái) 后端比對(duì)隨機(jī)的的驗(yàn)證碼即可

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
前后端分離并不影響后端生成session。
進(jìn)入登錄頁(yè)面的時(shí)候,后端返回session_id給前端,前端存儲(chǔ)session_id用以維持會(huì)話。
前端請(qǐng)求驗(yàn)證碼的時(shí)候發(fā)送session_id過(guò)去給后端,后端生成驗(yàn)證碼并且把驗(yàn)證碼答案存在前端發(fā)送session_id過(guò)來(lái)的那個(gè)SESSION里面。驗(yàn)證驗(yàn)證碼的時(shí)候,前端也要發(fā)送session_id過(guò)去,后端對(duì)比該session_id對(duì)應(yīng)的SESSION里面存的驗(yàn)證碼,驗(yàn)證通過(guò)之后記得把session里面存的驗(yàn)證碼刪掉。

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊
在登錄界面的后端控制器中生成驗(yàn)證碼存在session中,在前端以圖片的形式展示,提交時(shí)與session中的驗(yàn)證碼進(jìn)行比對(duì),成功后放行即可。
- 6 回答
- 0 關(guān)注
- 1684 瀏覽
添加回答
舉報(bào)