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

Sus*_*ire 2 javascript cookies

我创建了一个像下面的cookie,可以检索所有font_size,back_colorfont_name.但是一旦我关闭浏览器,cookie就会丢失.据我所知,如果我们得到失效日期错误的cookie可能会丢失,但我已经测试了日期,expireGMT并且很好.我在下面的代码中做错了什么吗?我还需要包含path吗?

   document.cookie = "font_size=14";
   document.cookie = "back_color=Gray";
   document.cookie = "font_name=Georgia";
   document.cookie = "expires=" + expireGMT;
Run Code Online (Sandbox Code Playgroud)

Mar*_*c B 5

每个单独写入document.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;
Run Code Online (Sandbox Code Playgroud)

没有它,每个cookie将被创建为会话cookie,并在浏览器关闭时到期.