十一分钟这里

来源:6-4 案例:Cookie在登录中的应用

RinoLi

2017-04-06 17:39

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


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


写回答 关注

3回答

  • Czzzzt
    2017-04-07 14:13:12
    已采纳

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

    Czzzzt 回复RinoLi

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

    2017-04-18 01:02:03

    共 3 条回复 >

  • 放2
    2017-06-18 18:54:48

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

    Czzzzt

    当你写入cookie时,会让你给写入的cookie命名,相当于map的键值对,而cookie名是key,后面写入的值则是value,当你写入账号和密码的cookie时,在cookie内会有username和password这两个key,通过判断去获取对应的value也就是你写入的值。

    2017-06-19 01:30:15

    共 2 条回复 >

  • Czzzzt
    2017-04-18 01:01:41

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

    qq_Sor... 回复慕粉1556...

    用for-each是为了找到所有cookie)

    2017-05-27 16:37:26

    共 2 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248278 学习 · 3071 问题

查看课程

相似问题