Cookie

什么是Cookie

  1. Cookie是服务器通知客户端保存键值对的一种技术

  2. 客户端有了cookie之后,每次请求都发送给服务器

  3. 每个cookie的大小不能超过4kb

 

cookie的使用

创建cookie
  1. 创建cookie对象

    Cookie cookie = new Cookie("key1", "value1");
  2. 通知客户端添加cookie

    resp.addCookie(cookie);
    服务器获取cookie

    服务器获取客户端的cookie

    req.getCookies()

    获取cookie的名

    cookie.getName()

    获取cookie的值

    cookie.getValue()
    Cookie值得修改

    方案一

    1. 先创建一个要修改的同名的Cookie对象

    2. 在构造器,给新Cookie赋值

    3. 调用response.addCookie(Cookie);

    方案二

    1. 先查找到需要修改的cookie对象

    2. 调用setValue()方法,赋予新的Cookie值

    3. 调用response.addCookie()通知客户端修改

    Cookie的生命控制

    Cookie的生命控制指的是,如何管理Cookie什么时候被销毁

    setMaxAge() 设置最大的生存时间

    正数,表示指定描述之后过期

    负数,比保湿浏览器关闭后过期

    0,表示马上删除

posted @ 2020-10-18 20:59  呦啊哈  阅读(75)  评论(0)    收藏  举报