• 006_cookie是怎么从浏览器中放到了表单数据中?


    当我们使用cookie十天免登录的时候,我们使用的是value="${cookie.loginAct.value}" 来给用户名与密码赋值。
    倘若我们这里这里不写值的话,就算有cookie应该也是无法自动登陆的。

    但是加入我这一个页面有好几个cookie,浏览器页面怎么判断呢?
    不对,一个cookie只能存一个键值对,我有三个cookie存在登录界面,分别是loginAct、loginPwd与sessionId,浏览器是根据什么
    判断的呢?
    cookie.lobinAct.value(),我们的cookie在浏览器中会被放大一个大的map集合中,通过cookie的键名,来判取那个cookie。

    服务器端创建cookie?

    Cookie ck = new cookie("loginAct",loginAct);//cookie没有无参构造方法

    ck.setMaxAge(10000);

        response.addCookie(ck);

    服务器端销毁cookie?

    Cookie ck = new cookie("loginAct",loginAct);

    ck.setMaxAge(0);

    response.addCookie(ck);

    服务器端是怎么通过cookie设置为0来销毁cookie的?

    要求我们将cookie的键设置成同名,因为0cookie会被传递到浏览器存储到cookie集合中,由于键相同,这个0cookie会替换掉老的cookie。

    主要就是运用了集合的更新原理。









  • 相关阅读:
    第三周psp
    作业2
    词频统计 SPEC 20170914 1 1 1 1 1
    psp1111
    第一周大作业1
    mongodb安装操作 (2018/11/12)
    中间件 express生成项目(2018/11/10)
    express环境搭建(2018/11/09)
    后端路由(2018/11/07)
    Node模块的基本使用(2018/11/06)
  • 原文地址:https://www.cnblogs.com/pogusanqian/p/12457530.html
Copyright © 2020-2023  润新知