当前位置: 代码迷 >> ASP.NET >> 关于在一定时间内限制登陆次数的有关问题
  详细解决方案

关于在一定时间内限制登陆次数的有关问题

热度:8120   发布时间:2013-02-25 00:00:00.0
关于在一定时间内限制登陆次数的问题
用户登录时,如果输入密码错误3次,将在15分钟内不准登陆。

在网上查了半天的资料,资料很少。
大概实现是这样的。

在数据库增加两个字段,一个记录登陆次数。一个记录登陆时间。

第一次登录不成功,登陆次数加一,记下登陆时间。
第二次登录不成功,如果登陆时间间隔小于15分,登陆次数加一,登陆时间保持不变,为第一次登陆时间。
                                                  如果登陆时间间隔大于15分,登陆次数保持不变,更新登陆时间。
第三次登陆不成功,   如果登陆时间间隔小于15分,登陆次数加一,登陆时间保持不变,为第一次登陆时间。
                                                  如果登陆时间间隔大于15分,登陆次数保持不变,更新登陆时间。
第四次登陆不成功,如果登陆时间间隔小于15分,提示不能登陆,记下当前登陆时间。
                                                如果登陆时间间隔大于15分,登陆次数保持不变,更新登陆时间。

如果登陆成功,登陆次数置0,登陆时间置0。

大家看看这样行不行啊

有没有别的方法阿

http://topic.csdn.net/t/20051022/13/4343422

------解决方案--------------------------------------------------------
这思路可行~
------解决方案--------------------------------------------------------
登录前检测是否应该控制用户登录,登录错误的处理方式使用你的方法可以
------解决方案--------------------------------------------------------
可以~~~
------解决方案--------------------------------------------------------
可以
------解决方案--------------------------------------------------------
可以。。~~
------解决方案--------------------------------------------------------
  相关解决方案