如何设置系统登陆三次失败后,帐户被锁定,过一定时间解锁

如何设置系统登陆三次失败后,帐户被锁定,过一定时间解锁,第1张

这个 *** 作不在服务端。可以这样 *** 作:

1、数据库用户表有一个登录时间字段、一个用户状态(正常or锁定)

2、如果一个账号登录错误次数大于3次,修改用户状态字段为锁定状态,设置登录时间为当前时间

3、加入登录错误3次后,在30分钟内无法再次登录

4、当用户登录错误3次后,也就是第4次登录,先判断状态是否为锁定状态,如果是,对比系统当前时间和表里面保存的时间:当前系统时间>=数据库时间+30分钟,可以登录,否则不能登录

删除:

delete from your_table_name where personCode = '123' and icCode = '456'

更新:

update your_table_name set isDelete = 1 where personCode = '123' and icCode = '456'

是删除还是更新要看你是否要做数据恢复机制

如果需要就做成逻辑删除,也就是在表里面设计一个字段 isDelete,0表示没删除,1表示删除

不需要就物理删除,直接delete from your_table_name .....


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10644717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存