登录N次失败以后N分钟内禁止登录

xycah1 2009-05-20 10:01:36
discuz里登录5次失败以后,15分钟之内都无法登陆,换浏览器不行,清除cookie也不行,该不会是限制IP了吧,有没有人试过...
...全文
176 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xycah1 2009-05-22
  • 打赏
  • 举报
回复
我也想到了这点,但是DZ的好像无论是尝试1个帐号还是5个帐号都会禁止登录15分钟....
yybjroam05 2009-05-21
  • 打赏
  • 举报
回复
呵呵!!一楼上说的是对的!
aiyfxs 2009-05-21
  • 打赏
  • 举报
回复
·双线主机 100M/35元/年,免费送数据库(自选MY/MSSQL)
·详情请访问:http://www.515dns.com
TR@SOE 2009-05-21
  • 打赏
  • 举报
回复
既然换浏览器不行,清cookie也不行,这说明它的限制在服务器端。

可以建一个表:

user_id fail_count next_login_allowed

每次登陆失败就fail_count+1,如果是5了,那么next_login_allowed=now()+15分钟;如果成功,就fail_count清零。每次登陆时再回到这个表里判断一下就可以了。
yemingwy 2009-05-21
  • 打赏
  • 举报
回复
IP不保险,因为一个局域网出去的全是一个IP,也有可能是锁用户名
llj480028 2009-05-21
  • 打赏
  • 举报
回复
学习学习

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧