zoukankan      html  css  js  c++  java
  • 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。

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









  • 相关阅读:
    jq判断input 复选框有没有选
    jq根据id替换修改或添加css属性
    cookie和session的关系和区别
    tp5 统一返回json格式
    tp5 上传图片(自定义图片路径)
    tp5 生成随机数
    tp5 删除图片以及文件
    tp5 上传视频方法
    tp5 跨域问题
    js替换div里的内容
  • 原文地址:https://www.cnblogs.com/pogusanqian/p/12457530.html
Copyright © 2011-2022 走看看