if判断是否多余了
老师 您在for循环中判断是否是多余了呢?(或者说是有其他的意义),cookie根据网站地址来保存登入的账号密码,哪他有数据就代表登入过记录过(账号密码错误是不会被记录的,多次登入不同的账号也只会记录最后一次的),也就不存在还是否登入的问题了。反而应该来判断cookie数组中是否有数据来查看他是否有过登入。我个人感觉 循环中的if与循环下面的判断空的if 两个是多余的,因为有数据就不可能为空,不为空就登入过
正在回答 回答被采纳积分+1
同学你好,
1、并不多余哦,浏览器中存在着很多的cookie,所以,并不是cookie有数据就代表它登录过了呦,
比如,这个cookie 的数组中,可能还存在着 user1 的值 “1234”
这个时候,cookie 即使不为null,也有可能是存的别的网站的用户名哦。
所以,要在循环中,必须是咱们之前设定的“user”时,才有可能登录过的。
2、循环后边的user==null也不是多余的哦。
假如cookie数组里有值,但是没有找到对应的user,我们应该提示用户,而判断有没有找到user是不可以在循环里判断的,因为还有可能没有循环完。不到循环完咱们也不知道有没有找到user,所以应该在循环外边判断,如果循环完了,user还是null,说明才是没有登录过,咱们就可以告诉用户没有登录了。
假如循环中找到了“user”,并赋值给user了,则在后边的判断中,进入else中哦。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 1088 份
- 解答问题 10205 个
如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星