Javascript Can';t使用document.cookie(本地HTML文件)从以前的会话中检索cookie

Javascript Can';t使用document.cookie(本地HTML文件)从以前的会话中检索cookie,javascript,html,cookies,Javascript,Html,Cookies,因此,我创建了一个cookie,它可以持续到会话结束后(为了安全起见,几年后到期),我可以用它读取cookie var变量=document.cookie 但是当我关闭Firefox并再次运行HTML文件时,相同的代码不起作用。然而,当我使用Firefox开发工具时,我可以看到cookie仍然存在。当我再次按下按钮创建cookie时,document.cookie=“key=data;expires=Thu,2020年1月2日12:00:00 UTC;”代码现在可以读取并显示它了!但是,我需要能

因此,我创建了一个cookie,它可以持续到会话结束后(为了安全起见,几年后到期),我可以用它读取cookie
var变量=document.cookie
但是当我关闭Firefox并再次运行HTML文件时,相同的代码不起作用。然而,当我使用Firefox开发工具时,我可以看到cookie仍然存在。当我再次按下按钮创建cookie时,document.cookie=“key=data;expires=Thu,2020年1月2日12:00:00 UTC;”代码现在可以读取并显示它了!但是,我需要能够在那里存储信息,所以每次打开页面时简单地创建一个新的cookie是不可行的

我很可能犯了一个愚蠢的错误,或者忽略了一些小事情。如果您对这个问题有任何建议,或者有其他方法从本地HTML存储数据,我将不胜感激

谢谢


另外,我还尝试使用一个函数创建另一个具有不同键的cookie,希望这会导致document.cookie更新,但运气不佳,它只显示了新的cookie。

您的情况也在我的环境中重现。(Win10+Firefox 62.0.3)

您可以使用localStorage API作为替代方法