我现在想在一个网页上面实现这种效果:
1,如用户在一天中10次登录失败;则暂时禁止该用户登录;
3,该用户禁止登录30分钟后,恢复登录!
1,如用户在一天中10次登录失败;则暂时禁止该用户登录;
3,该用户禁止登录30分钟后,恢复登录!
解决方案 »
- Ubb的问题
- 为什么我的combox,无论选什么值都自动跳到一个值
- 页面间传递中文乱码问题(如何在后台执行js脚本)
- 新手求一个ASP.NET(C#)批量生成静态页的完整例子,要简单实用的哦,谢谢了.
- 如何给DATAGRID的某个页眉文字后面加一个图片
- 急急急,在线等。关于TextBox判断回车问题
- 中国银行主动通知的问题
- 用EditCommandColumn是不是只可以修改datagrid的BoundColumn列
- 怎样提取DropDownList的内容?
- 通过点击不同的按钮 来显示不同的层,怎么写呀?
- 下拉框选中的值怎么写到指定路径的文件中
- 如何在ASP.NET页面单击打印按钮,打印当前网页?
就在数据库里面记录一次错误的时间.
下次登录,分析上面记录的表. 得出结论.
分析表, 如果满足禁止登录的条件, 就删除登录的错误信息.
添加禁止用户登录的表中.
用一个数据库表来记录用户的登录信息,每次登录需要判断,
先判断这后一次登录的时间离现在登录的时间有多长,如果相距30分钟,就接着判断统计出当天的登录次数,如果大于10次就提示“暂时禁止该用户登录”,如果小于10次就可以继续登录。
可是用户登录10次禁用后,我怎么才能让它在30分钟后,自动的解除禁用啊
用我上面说的数据库结构。查询30分钟以内是否被禁用。上次禁用是30分钟以前的话,就等于自动解除了。
当禁用后给用户存入个系统当前时间,当用户下次登录时用当前时间与禁用时的时间进行对比,如果小于30分钟就继续不让登录,如果大于30分钟就清空这个时间并从新统计用户登录次数