5、 Cookie常用的方法有哪些?如何设置Cookie的生命周期?
时间: 2024-05-11 08:18:25 浏览: 133
Cookie 常用的方法包括:
1. `document.cookie`:获取当前页面的所有 Cookie。
2. `document.cookie = name + "=" + value + ";expires=" + date.toGMTString() + ";path=/;"`:设置 Cookie。
3. `document.cookie = name + "=;expires=" + new Date(0).toGMTString();path=/;"`:删除 Cookie。
设置 Cookie 的生命周期可以通过设置 expires 属性来实现,例如:
```
document.cookie = "name=value;expires=Fri, 31 Dec 9999 23:59:59 GMT;path=/;"
```
上面的代码将会把名称为 name 的 Cookie 的生命周期设置为永久,即在浏览器关闭后仍然有效。如果想让 Cookie 在一定时间后过期,可以设置一个具体的过期时间,例如:
```
var date = new Date();
date.setTime(date.getTime() + 30 * 24 * 3600 * 1000); // 设置 Cookie 的生命周期为 30 天
document.cookie = "name=value;expires=" + date.toGMTString() + ";path=/;"
```
上面的代码将会把名称为 name 的 Cookie 的生命周期设置为 30 天后过期。注意,expires 属性的值必须是一个 GMT 格式的日期字符串。
阅读全文