如果设置了到期日期,则Javascript Cookie为空

时间:2016-05-04 02:02:42

标签: javascript cookies

我正在开发一个网站,我有一系列的成分,我转换成一个字符串,然后创建一个JavaScript cookie,以便我以后可以将其推送到数据库。无论如何,当我将cookie设置为:

var list = foods.toString();
document.cookie = "ingredients=" + list + ";";
var x = document.cookie;
alert(x);

一切正常。

虽然我这样做:

var d = new Date();
d.setTime(d.getTime() + (0*24*60*60*1000));
var expires = "expires="+ d.toUTCString();
var list = foods.toString();
document.cookie = "ingredients=" + list + ";" + expires;
var x = document.cookie;
alert(x);

然后我得到一个空白的饼干

有没有人遇到过这个问题?如果你有,你如何解决它?我非常感谢您的时间和精力。

1 个答案:

答案 0 :(得分:0)

它在这里工作



var d = new Date(),
  foods = 'food';

d.setTime(d.getTime() + (0 * 24 * 60 * 60 * 1000));

var expires = "expires=" + d.toUTCString();

var list = foods.toString();

document.cookie = "ingredients=" + list + ";";

document.cookie = expires;

var x = document.cookie;

alert(x);