在JavaScript中设置Cookie的有效期(即过期时间)是通过expires
属性来实现的。以下是关于如何设置Cookie时间的详细解释:
expires
属性,浏览器关闭后自动删除。expires
属性,浏览器关闭后仍然保留,直到过期时间到达。以下是一个设置Cookie过期时间为7天的JavaScript示例:
function setCookie(name, value, days) {
let expires = "";
if (days) {
const date = new Date();
// 设置过期时间为当前时间加上指定的天数
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
}
// 设置Cookie
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
// 使用函数设置一个名为"user"的Cookie,值为"John Doe",有效期为7天
setCookie("user", "John Doe", 7);
document.cookie
的格式正确,包括名称、值、过期时间和路径。通过以上方法,你可以有效地在JavaScript中设置和管理Cookie的过期时间。
领取专属 10元无门槛券
手把手带您无忧上云