首页>问答>javascript>cookie过期时间如何设

cookie过期时间如何设置?

2018-01-31 12:12 分类:javascript
问题描述:
我试图在我写的setCookie上设置cookie在90天后过期,可是却不起作用,即当我关闭浏览器页面cookie就失效了,该如何解决?
代码如下:

<script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/2.2.0/js.cookie.min.js"></script>
function submitDemoToLead(token) {
    redirect();
    Cookies.set('email', $("#sfemail").val());
    Cookies.set('phone', $("#sfphone").val());
    $("#sfDemoForm").submit();  
}
解决方案:
默认情况下,cookie在关闭浏览器时就会失效。cookie可以通过expries设置有效期,如果为其设置当前时间往后的任意时间,比如:当前时间后的90天,那么cookie将在90天后自然失效。如果为其设置小于0的值,则可以使其立即失效。回到当前问题,因为没有设置有效期,所以关闭浏览器cookie就失效了。如果想让cookie在90天后失效,那么需要将cookie的失效时间设置为90天,代码如下:

Cookies.set("email", $("#sfemail").val(, { expires: 90 });
Cookies.set("phone",  $("#sfphone").val(), { expires: 90 });
最新教程最新教程 更多>>
html2018-01-31 16:39
css2018-01-31 16:37