黑马程序员技术交流社区

标题: 关于登录练习的一个小疑问 [打印本页]

作者: 喻健    时间: 2012-5-22 20:56
标题: 关于登录练习的一个小疑问
刚刚看了视频,然后操作了一边, 在检验的时候发现,假如我前三次都输错了,那么ErrorTimes的值就变成大于3 了 ,那么我再怎么登录都会提示我错误次数过多,想了有一会了,还没想出要怎么解决。怎么在第一次登录的时候初始化错误次数为0?
作者: 翠鸟    时间: 2012-5-22 21:27
其实在三次输入都错误的时候,登陆画面应该会有禁止操作的改变,或者直接关闭登陆画面。
而且还要注意的是,如果有输入正确一次的话,errorTimes需要重置为0。
作者: 喻健    时间: 2012-5-22 21:44
翠鸟 发表于 2012-5-22 21:27
其实在三次输入都错误的时候,登陆画面应该会有禁止操作的改变,或者直接关闭登陆画面。
而且还要注意的是 ...

登录正确归零我知道,现在就是这个连续错3次没法解决。想不到思路
作者: 朱亮辉    时间: 2012-5-22 21:49
可以设计为后台管理人员登录解除三次输入错误被锁定的用户,你要是三次错误了,关闭了浏览器还想再输入登录的话,只能第三次错误提示完就清空记录!
作者: 翠鸟    时间: 2012-5-22 23:17
喻健 发表于 2012-5-22 21:44
登录正确归零我知道,现在就是这个连续错3次没法解决。想不到思路

哦,我明白了,你是不是说如果换别的用户,还会报连续错三次的问题?
作者: 喻健    时间: 2012-5-23 07:56
班顶超 发表于 2012-5-22 23:38
你提的问题有点怪异了  先是说errortimes >3不能登陆,怎么样清0,
再看了楼下后你又说你会清0,不知道 ...

就是你这个意思,假如我一开始连着错了3次,是不是就直接不能登录了,那么就成功不了 ,错误次数也就是一直再增加。但如果开始错误次数不够3次,成功的话就是能清零的。
作者: 魏庆君    时间: 2012-5-24 12:01
分两种清0方法:1登录成功2登录失败
成功后直接进入需要的画面,显示登陆成功

失败事由于三次登陆都失败造成的

可以用static修饰,只要退出之后就清0,下次运行执行static int errortimes=0命令
达到目的
作者: 喻健    时间: 2012-5-24 12:12
魏庆君 发表于 2012-5-24 12:01
分两种清0方法:1登录成功2登录失败
成功后直接进入需要的画面,显示登陆成功

那这样次数限制貌似就没意义啦。错了之后我就关  关了我接着错  错了再关。。。
作者: 魏庆君    时间: 2012-5-24 16:42
其实就是直到型的问题,三次出错关闭是靠虑到安全性问题的。只有成功了才能见到想得到的界面,更安全的就是三次失败之后不能在当天尝试次程序
作者: 许庭洲    时间: 2012-5-25 21:06
变量类型是静态成员吗?
作者: G_Xiaotao    时间: 2012-6-1 16:44
这个嘛  以目前的形式来写哈 我就是这样想的 超过了三次那我就 在关闭界面的同时 再把Errortimes清0   下次在登录时 不就是可以登录了 当然哈  你也可以 超过了 直接清0!update 表名 Errortimes = 0 where  字段名 =  ??




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2