侧边栏壁纸
  • 累计撰写 106 篇文章
  • 累计创建 19 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

十五、Cookie(JavaEE 零基础笔记)

zero
2020-04-11 / 0 评论 / 0 点赞 / 14 阅读 / 1237 字
温馨提示:
本文最后更新于 2024-07-06,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

15.1、什么是Cookie?

1、cookie翻译过来是饼干的意思

2、cookie是服务器通知客户端保存

3、客户端有了Cookie后,每次请求都发送给服务器

4、每个Cookie的大小不超过4kb

15.2、如何创建Cookie

// 现在服务端创建cookie值,然后让响应头添加Cookie
Cookie cookie = new Cookie('key1','value1');
response.addCookie( cookie )

15.3、服务器端如何拿到Cookie

// 一般直接拿cookie数组
Cookie[] cookies = request.getCookies();

for(Cookie cookie : cookies) {
  request.getWriter.write(cookie.getName() + cookie.getValue())
}

15.4、Cookie值的修改

// 方法一(替换)
Cookie cookie = new Cookie("key1","newValue1");
response.addCookie(cookie);
response.getWriter.write("key1的cookie已经修改好了")
// 方法二(修改)
Cookie cookie = new Cookie("key2",request.getCookies());
if(cookie != null){
    cookie.setValue("newValue");
    response.addCookie(cookie);
}

15.5、Cookie生命周期控制

Cookie 的生命控制指的是如何管理 cookie 什么时候被销毁(删除)

setMaxAge()

​ 正数,表示在指定的秒数后过期

​ 负数,表示浏览器一关,Cookie就会被删除(-1)

​ 零,表示马上删除Cookie

0

评论区