今天的作业逻辑性强,以下做一下具体分析:
用户连续登录错误次数为3次时,现在用户在2分钟之内不允许继续登录,2分钟之后可以继续登录
1. 先建立好登陆页面,连接好数据库,点击登录按钮,若和数据库中的信息相同则登录成功,否则提示“用户名或密码错误。。。”
2.
使用修改语句来改变错误的次数,每输入错误一次加一,(update Login set Error=Error+1,ErrorTime=getdate() where UserName=@name";)
3.
检索出错误的次数,若错误次数大于等于三次(select ErrorTime from Login where UserName=@name and error>=3),则使用户在两分钟之内不能再登陆。判断时间不能为空,则间隔的两分钟用 现在的时间-错误的时间,(DateTimeerrortime=DateTime.Parse(time.ToString());
DateTime dt = DateTime.Now;
TimeSpan ts = dt - errortime;)
如果间隔的时间大于等于两分钟则清空数据库中错误的次数恢复成0,可以继续尝试登录。并且Return;
例题分析
最新推荐文章于 2025-04-06 22:23:23 发布