cookie 有效时间
时间: 2023-09-29 13:11:37 浏览: 140
Cookie 有效时间是可以设置的,一般情况下可以通过设置过期时间来控制。在Web开发中,通常使用session来保存用户信息,同时使用cookie来保存session ID,使得用户可以在不同页面之间保持登录状态。默认情况下,cookie 的有效期是关闭浏览器时失效,但是你可以通过设置 cookie 的过期时间来控制其有效时间,使其在指定时间之后失效。
相关问题
设置cookie的有效时间
Cookie 的有效时间可以通过设置 expires 或 max-age 属性的值来实现。expires 属性指定了 Cookie 的过期时间,它的值为一个 GMT 格式的日期字符串,例如 expires=Thu, 01 Jan 1970 00:00:00 GMT。而 max-age 属性指定了 Cookie 的有效期,它的值为一个以秒为单位的整数,例如 max-age=3600 表示 Cookie 有效期为一小时。两者同时存在时,max-age 属性优先级更高。需要注意的是,expires 属性的值必须是 GMT 格式的日期字符串,否则会被视为无效。
如何设置cookie 的有效时间
可以通过设置cookie的"expires"或"max-age"属性来指定其有效时间。
1. "expires"属性:这个属性指定了cookie的过期时间,是一个GMT格式的日期字符串。例如:
```
document.cookie = "username=John Doe; expires=Thu, 18 Dec 2022 12:00:00 GMT";
```
2. "max-age"属性:这个属性指定了cookie的最大存活时间(以秒为单位)。例如:
```
document.cookie = "username=John Doe; max-age=3600";
```
以上两种方式都可以设置cookie的有效期限,但是"max-age"属性比"expires"属性更为常用,因为它提供了更精确的时间控制,并且不受GMT时间格式的限制。
阅读全文