在用户表中添加一个两个字段,一个标识最后一次登陆的时间和一个已经输入登陆失败的次数,登陆的时候判断一下,如果又输入错误,判断最后一次登陆失败的时间在当天 若是就将错误登陆次数加一,修改最后一次登陆失败的时间, 如果不是就清零 错误登陆次数加一,,修改最后一次登陆失败的时间
如果输入正确 判断最后一次登陆失败的时间在当天 若是 判断一下登陆失败次数 如果不过让其登陆,如果够了 就比较一下当前时间 和 最后一次登陆失败的时间 是不是超过20S 过了 就让登陆 没有过 就不让了
往数据库里加个字段就行
不是有记录最后登陆时间吗,记录当天第一次登陆,和当天最后一次登陆,还有一个错误次数。
前三次登陆失败时,给错误次数累加,第四次时,如果错误次数等于3则判断最后一次登陆时间和当前时间差的秒数,如果大于20秒则清空错误次数,返之不记登陆,登陆成功清空错误次数。
说的有点乱。
在用户表里加字段表示上一次失败时间和失败次数。
每一次登陆时检查一下这两个字段。
做过别的类似的东西方,但没有做过登陆。看能不能帮上什么忙:)
弄一张登录日志表 记录每次登录的时间和状态
按时间倒序 连着3次登录状态为 未登录时就 取出最大的时间 和当前时间做比较