【问题标题】:Cookie expiration date won't change.Cookie 到期日期不会改变。
【发布时间】:2017-06-08 08:39:04
【问题描述】:

我正在尝试创建一个 cookie 并设置一个过期日期,但它仍然是“会话”。我正在使用谷歌浏览器。

我做错了什么?

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

【问题讨论】:

  • 不确定这是您问题的根源,但您的 cookie 值中不需要在 id 周围加上单引号。

标签: javascript cookies expired-cookies


【解决方案1】:

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

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=/";

结果:

【讨论】:

  • 把它分解成这样的步骤。谢谢!
  • 很高兴我能帮上忙。 :)
猜你喜欢
  • 1970-01-01
  • 2018-07-09
  • 2017-12-02
  • 2011-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-10
相关资源
最近更新 更多