Javascript Cookie到期日赢得';不要改变。

Javascript Cookie到期日赢得';不要改变。,javascript,cookies,expired-cookies,Javascript,Cookies,Expired Cookies,我试图创建一个cookie并设置一个过期日期,但它保持为“会话”。我在用谷歌浏览器 我做错了什么 document.cookie=“savedTests=[{'id':12345678}];expires=“+date.toutString()+”;path=/” 试试这个,更改一些布局以更好地理解: var cookieName = 'savedTests'; var cookieValue = [ {'id':12345678} ]; var cookieString = JSON.stri

我试图创建一个cookie并设置一个过期日期,但它保持为“会话”。我在用谷歌浏览器

我做错了什么


document.cookie=“savedTests=[{'id':12345678}];expires=“+date.toutString()+”;path=/”

试试这个,更改一些布局以更好地理解:

var cookieName = 'savedTests';
var cookieValue = [
{'id':12345678}
];
var cookieString = JSON.stringify(cookieValue);

var addDays = 2;
var newDate = new Date();
newDate.setTime(newDate.getTime() + (addDays*24*60*60*1000));
var expiresInTime = "expires="+ newDate.toUTCString();
document.cookie = cookieName + "=" + cookieString + ";" + expiresInTime + ";path=/";
结果:

试试这个,更改一些布局以更好地理解:

var cookieName = 'savedTests';
var cookieValue = [
{'id':12345678}
];
var cookieString = JSON.stringify(cookieValue);

var addDays = 2;
var newDate = new Date();
newDate.setTime(newDate.getTime() + (addDays*24*60*60*1000));
var expiresInTime = "expires="+ newDate.toUTCString();
document.cookie = cookieName + "=" + cookieString + ";" + expiresInTime + ";path=/";
结果:

不确定这是否是问题的根源,但您不需要在cookie值中使用
id
的单引号。不确定这是否是问题的根源,但不需要在cookie值中使用
id
的单引号。将其分解为这样的步骤是可行的。谢谢很高兴我能帮忙。:)把它分解成这样的步骤是可行的。谢谢很高兴我能帮忙。:)