JavaScript Cookie 基本操作:创建、读取、设置有效期与删除

作者:异步漫步时间:2026-10-22 06:22:29浏览:107

本文详细介绍 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 的基本操作的介绍,如有疑问可以留言或者到本站社区交流讨论,共同进步,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

作者最新文章