发布网友 发布时间:22分钟前
共1个回答
热心网友 时间:7分钟前
前端 JavaScript 中设置 Cookie 过期时间主要通过 `expires` 属性实现。`expires` 属性指定 Cookie 的过期时间,应以 GMT 格式日期字符串形式表示,设置为未来时间确保 Cookie 在指定时间后失效。
示例代码如下,设置 Cookie 并将其过期时间设定为当前时间后一小时:
javascript
// 设置 Cookie
document.cookie = "name=value; expires=" + new Date(new Date().getTime() + 3600000).toUTCString() + "; path=/";
在示例中,`new Date().getTime() + 3600000` 表示当前时间加一小时的时间戳,`toUTCString()` 方法将此时间转换为 GMT 格式字符串。
值得注意的是,`expires` 属性已废弃,推荐使用 `max-age` 属性设置过期时间,以秒为单位。代码如下:
javascript
// 设置 Cookie
document.cookie = "name=value; max-age=3600; path=/";
此代码会设置名为 `name` 的 Cookie,值为 `value`,过期时间为 3600 秒后。