为了账号安全,请及时绑定邮箱和手机立即绑定

十一分钟这里

if(c.getName().equals("username")||c.getName().equals("password"))


第一个getName明白,第二个比较密码为啥还用这个


正在回答

4 回答

c.getName()获取cookie名,与"username"和"password"分别进行比较,如果其中一个为真则执行if下的语句,把cookie的有效期设为0,即失效.

0 回复 有任何疑惑可以回复我~
#1

RinoLi 提问者

我的意思是为什么获取密码还用getName
2017-04-08 回复 有任何疑惑可以回复我~
#2

RinoLi 提问者

非常感谢!
2017-04-09 回复 有任何疑惑可以回复我~
#3

Czzzzt 回复 RinoLi 提问者

因为c是作为cookie的变量啊,c.getName是获取cookie的名字而已,不是获取密码.
2017-04-18 回复 有任何疑惑可以回复我~

if(c.getName().equals("username")||c.getName().equals("password")) 这里的username和password  这两个指的是获取哪里的值作为比较。不可能拿这两个的字符串做比较啊。想不明白是哪里的值

0 回复 有任何疑惑可以回复我~
#1

Czzzzt

就是字符串
2017-06-19 回复 有任何疑惑可以回复我~
#2

Czzzzt

当你写入cookie时,会让你给写入的cookie命名,相当于map的键值对,而cookie名是key,后面写入的值则是value,当你写入账号和密码的cookie时,在cookie内会有username和password这两个key,通过判断去获取对应的value也就是你写入的值。
2017-06-19 回复 有任何疑惑可以回复我~

因为c是作为cookie的变量啊,c.getName是获取cookie的名字而已,不是获取密码.

0 回复 有任何疑惑可以回复我~
#1

慕粉1556379847

c.getName是获取cookie的名字而已,不是获取密码.那还怎么和密码比较
2017-04-18 回复 有任何疑惑可以回复我~
#2

qq_Sorry这里没活口_0 回复 慕粉1556379847

用for-each是为了找到所有cookie)
2017-05-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

十一分钟这里

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信