设置cookie存活时间_js中如何设置cookie的保存时间呢?
时间: 2023-07-26 13:33:43 浏览: 160
要设置Cookie的保存时间,可以在设置Cookie时,在其后面添加一个expires参数,该参数指定Cookie的过期时间。expires参数的值可以是一个日期对象或一个GMT格式的日期字符串。例如:
```javascript
var date = new Date();
date.setTime(date.getTime() + (30*24*60*60*1000)); // 30天后过期
var expires = "expires=" + date.toGMTString();
document.cookie = "username=John Doe; " + expires;
```
以上代码将设置一个名为"username"的Cookie,它将在30天后过期。注意,expires参数的值应该是GMT格式的日期字符串,因此需要使用toGMTString()方法来将日期对象转换为GMT格式的字符串。
相关问题
js-cookie设置存活时间
在使用js-cookie设置cookie的存活时间时,可以通过expires属性来指定一个终止时间。下面是一个示例代码:
```javascript
// 设置cookie的存活时间为1小时
var expires = new Date();
expires.setTime(expires.getTime() + (1 * 60 * 60 * 1000));
Cookies.set('cookieName', 'cookieValue', { expires: expires });
```
在上面的代码中,我们使用`new Date()`获取当前时间,并通过`setTime()`方法将时间设置为当前时间加上1小时的毫秒数。然后,我们使用`Cookies.set()`方法来设置cookie的名称、值和其他选项,其中`expires`选项用于指定cookie的存活时间。
js-cookie的cookie默认过期时间是多久
js-cookie默认的过期时间是在浏览器会话结束时过期,也就是说,当用户关闭浏览器时Cookie会被删除。这个过期时间是由浏览器控制的,不同的浏览器可能有不同的行为。如果你需要更精细的控制Cookie的过期时间,可以使用js-cookie提供的expires、max-age和expires属性来设置Cookie的过期时间。其中,expires属性可以设置具体的过期时间,max-age属性可以设置Cookie的最大存活时间,expires属性和max-age属性都可以用来控制Cookie的过期时间。
阅读全文