例题分析

 
今天的作业逻辑性强,以下做一下具体分析:
用户连续登录错误次数为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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值