要实现的是 ,当我们登录3次失败后..用户就得等一段时间才可以登录..例如20秒后 才可以继续登录(是按照最后一次登录的时间的的,只要的失败3次,不管你怎么登录都显示你无法登录..等到最后一次登录时间再过 20,秒后才可以登录) 谁能提供下代码 或者实现方法呢...用COOKIE SESSION 什么的 如果我关闭浏览器 或者清除Cookie那不就不行 用timer倒计时 有人说那是更离谱...那到底怎么实现呢
2 回答
慕森王
TA贡献1777条经验 获得超3个赞
在用户表中添加一个两个字段,一个标识最后一次登陆的时间和一个已经输入登陆失败的次数,登陆的时候判断一下,如果又输入错误,判断最后一次登陆失败的时间在当天 若是就将错误登陆次数加一,修改最后一次登陆失败的时间, 如果不是就清零 错误登陆次数加一,,修改最后一次登陆失败的时间
如果输入正确 判断最后一次登陆失败的时间在当天 若是 判断一下登陆失败次数 如果不过让其登陆,如果够了 就比较一下当前时间 和 最后一次登陆失败的时间 是不是超过20S 过了 就让登陆 没有过 就不让了
MYYA
TA贡献1868条经验 获得超4个赞
不是有记录最后登陆时间吗,记录当天第一次登陆,和当天最后一次登陆,还有一个错误次数。
前三次登陆失败时,给错误次数累加,第四次时,如果错误次数等于3则判断最后一次登陆时间和当前时间差的秒数,如果大于20秒则清空错误次数,返之不记登陆,登陆成功清空错误次数。
说的有点乱。
- 2 回答
- 0 关注
- 456 浏览
添加回答
举报
0/150
提交
取消