java 中如何做一个登录限制,在用户输入密码是错误三次的时候就禁止用户输入,

可以规定用户在半小时后方可输入,求实现的思路,
2024-11-15 11:46:21
推荐回答(2个)
回答1:

都是在用户登陆时查询数据库表,一般user表中会有:是否禁用、最后一次登陆时间(到秒)、用户登陆错误次数。
用户登陆时查询该友卖缓用户数据,进行判断,若是正确,则更新是否禁用为可用、最后登陆时间、错误次数为0.
若是登陆错误时,错误次数+1,若是错误次数=3,则更新是否禁用为禁用,并更新最后一次登陆时间。
若是登陆时该用户数据中是否禁用为禁用,则判断最后一次登陆时间与当前登好模陆时间相比较,半小时后可以登配芦陆,重复上面流程。
大概是这样的思路,具体细节另说。

回答2:

可以记录,登录的ip,这个ip3次失败,就限制登录