3 回答
已采納

ShitMuKe
TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超4個(gè)贊
看你的用戶信息存在什么地方的!sesseion redis db???在 這些中加一個(gè)屬性,錯(cuò)誤次數(shù),每錯(cuò)一次加1,達(dá)到上限當(dāng)天就不允許再登錄 了?。。?!我們是在redis中

LM2011
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
建議把錯(cuò)誤記錄的變量放在緩存里面。每次通過(guò)關(guān)鍵字查一下,如果錯(cuò)過(guò)3次,把這個(gè)用戶的狀態(tài)設(shè)置而不可登錄。整體而言,就是緩存+數(shù)據(jù)操作。

_瀟瀟暮雨
TA貢獻(xiàn)646條經(jīng)驗(yàn) 獲得超225個(gè)贊
你好,我的思路是定義個(gè)全局計(jì)數(shù)器當(dāng)用戶輸錯(cuò)密碼時(shí)計(jì)數(shù)器加1,當(dāng)計(jì)數(shù)器等于3的時(shí)候設(shè)置用戶的登錄權(quán)限為false即可。
添加回答
舉報(bào)
0/150
提交
取消