JavaScript Cookie 基本操作:创建、读取、设置有效期与删除
本文详细介绍 JavaScript 中 Cookie 的基本操作方法,涵盖如何创建和获取 Cookie、设置名称与值、管理有效期(MaxAge)以及删除 Cookie。重点解析 setMaxAge、setPath 和 setDomain 等关键方法的使用,帮助开发者掌握 Cookie 的生命周期管理与跨域访问控制。
JavaScript Cookie 基本操作概述
JavaScript Cookie 的基本操作(添加和删除)
1. 添加一个 Cookie:response.addCookie(Cookie c);
2. 获取 Cookie 集合:request.getCookies();
Cookie 的创建与属性获取
3. 新建一个 Cookie:
new Cookie(String name,String value) — Cookie在构造的时候就需要设定好cookie的名字和值
4. 获取 Cookie 的名字:cookie.getName();
5. 获取 Cookie 的值:cookie.getValue();
6. 设置 Cookie 的值:cookie.setValue();
Cookie 有效期的管理
Cookie 有效期的设置和获取
cookie.setMaxAge() 与 cookie.getMaxAge() 方法
– 如果一个 Cookie 没有设置过 MaxAge,则这个 Cookie 是一个临时的 Cookie;浏览器关闭随着浏览器内存的销毁,Cookie 信息也就消失了.
一如果 Cookie 也设置 MaxAge, 浏览器会将这个 Cookie 信息以文件的形式保存在浏览器的临时文件夹中, 在浏览器临时文件夹中看到 cookie 文件,所以在 cookie 失效之前,cookie 信息都存在;
Cookie 的删除机制
删除一个 Cookie
发送一个同名同 path 的 cookie(浏览器以名字+path 识别 cookie);
maxAge 设置为 0(cookie 覆盖后立即超时被删除);
Cookie 路径与域名的设置
setPath() 与 getPath() 方法
用来设置访问服务器时路径及其子路径时带着当前 cookie 信息过来;
setDomain() 与 getDomain() 方法
用来通知浏览器在访问哪个域名的时候带着当前的 cookie 信息.(ps:现在的浏览器不允许 cookie 设置过 domain 信息,否则会自动拒绝接收这个 Cookie.)
以上就是关于 javascript cookie 的基本操作的介绍,如有疑问可以留言或者到本站社区交流讨论,共同进步,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
D3.js 比例尺与坐标轴的配置详解
2026-11-05 16:54:46
JavaScript怎么遍历对象的Symbol键和不可枚举属性
2026-11-05 13:13:39
封装一个健壮的JS字符串判空工具函数
2026-11-05 12:16:14
JavaScript合并数组的三种常用方法:concat、扩展运算符与push
2026-11-05 11:22:29
JavaScript立即执行函数(IIFE)是什么及基本语法
2026-11-05 10:51:19
