前端javascript项目代码中怎么设置cookie过期时间?

发布网友 发布时间: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 秒后。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com