• 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。

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









  • 相关阅读:
    B
    A
    【转】通过身边小事解释机器学习是什么?
    【转】什么是无监督学习?
    机器学习中的监督学习和无监督学习
    经典传染病传播模型
    复杂网络的主要研究内容
    网络科学导论【第一章】读书脑图
    无标度网络模型
    小世界网络模型
  • 原文地址:https://www.cnblogs.com/pogusanqian/p/12457530.html
Copyright © 2020-2023  润新知