如何设置cookie 的有效时间
时间: 2024-06-08 08:05:44 浏览: 39
可以通过设置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时间格式的限制。
相关问题
设置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 格式的日期字符串,否则会被视为无效。
php的cookie设置时间,php如何设置cookie过期时间
要设置cookie的过期时间,可以使用setcookie()函数。该函数的第三个参数是cookie的过期时间,它表示cookie将在多少秒后过期。例如,以下代码将创建一个名为“my_cookie”的cookie,并将其过期时间设置为1小时后:
```
setcookie("my_cookie", "cookie_value", time() + 3600);
```
在上面的代码中,time()函数返回当前时间的时间戳,加上3600秒表示cookie将在1小时后过期。如果要让cookie永久有效,可以将过期时间设置为一个很大的值,例如10年:
```
setcookie("my_cookie", "cookie_value", time() + (10 * 365 * 24 * 60 * 60));
```
在上面的代码中,过期时间被设置为10年后。注意,使用这种方法创建的cookie会一直存在于用户的计算机上,除非用户手动删除它们。
阅读全文