Javascript cookie问题,关闭浏览器后cookie丢失

Javascript cookie问题,关闭浏览器后cookie丢失,javascript,cookies,Javascript,Cookies,我创建了一个类似于下面的cookie,可以检索所有font\u size、back\u color和font\u name。但一旦我关闭浏览器,cookie就会丢失。据我所知,如果我们得到了错误的到期日期,cookie可能会丢失,但我已经测试了日期,expireGMT,很好。我在下面的代码中有没有做错什么?我是否也需要包含路径 document.cookie = "font_size=14"; document.cookie = "back_color=Gray"; docum

我创建了一个类似于下面的cookie,可以检索所有
font\u size
back\u color
font\u name
。但一旦我关闭浏览器,cookie就会丢失。据我所知,如果我们得到了错误的到期日期,cookie可能会丢失,但我已经测试了日期,
expireGMT
,很好。我在下面的代码中有没有做错什么?我是否也需要包含路径

   document.cookie = "font_size=14";
   document.cookie = "back_color=Gray";
   document.cookie = "font_name=Georgia";
   document.cookie = "expires=" + expireGMT;

每次写入
文档。cookie
都是cookie的设置,必须在写入时设置任何选项(包括该cookie的过期日期)。您需要在每个cookie分配中包括过期时间:

document.cookie = "font_size=14; expires=" + expireGMT;
document.cookie = "back_color=Gray; expires=" + expireGMT;
document.cookie = "font_name=Georgia; expires=" + expireGMT;

否则,每个cookie都将被创建为会话cookie,并在浏览器关闭时过期。

这样做了,但我仍然丢失cookie,可能是path吗?我没有给出PathDependes,这取决于您以后尝试从何处加载cookie。我正在执行常规操作:if(indexOf()>=0)//对cookie执行一些操作。没有别的了。你能给我指出一些相关的可读资料吗?不是什么/如何,而是在哪里。我相信默认的cookie行为是设置与设置cookie的脚本相同的路径。如果您试图从更高的路径或并行路径加载此cookie,它实际上是不可见的。好的,我在一次迭代中遇到了一些问题,谢谢您的帮助