Javascript Cookie和多个选项卡

Javascript Cookie和多个选项卡,javascript,firefox,cookies,Javascript,Firefox,Cookies,关于cookie和多个浏览器选项卡的规则是什么 打开两个Firefox选项卡后,我在一个Firefox选项卡中添加了一个cookie集,该cookie集将在将来使用Javascript过期。然后,在第二个选项卡中,我通过“document.cookie”打印出cookie,而在另一个选项卡中添加的cookie不存在。我希望cookies在选项卡之间同步。不是这样吗 我还发现,当我在一个选项卡中删除cookie时,它在另一个选项卡中不会被删除 编辑:这看起来像Firefox中的一个新错误,Cook

关于cookie和多个浏览器选项卡的规则是什么

打开两个Firefox选项卡后,我在一个Firefox选项卡中添加了一个cookie集,该cookie集将在将来使用Javascript过期。然后,在第二个选项卡中,我通过“document.cookie”打印出cookie,而在另一个选项卡中添加的cookie不存在。我希望cookies在选项卡之间同步。不是这样吗

我还发现,当我在一个选项卡中删除cookie时,它在另一个选项卡中不会被删除


编辑:这看起来像Firefox中的一个新错误,Cookie在客户端/服务器之间传输状态信息。每个选项卡都是一个独立的客户机。它们不同步。根据我的测试,Chrome在选项卡之间共享cookie,所以可能它依赖于浏览器?我可以添加和删除Cookie,两个标签都与Chrome保持同步。当第二个标签刷新时,Firefox似乎得到了一个额外的cookie。Chrome在这方面非常不一致。例如,我从域twitter.com(不是页面的同一主机)删除了一个cookie,它没有在其他选项卡中删除。我在一个选项卡中创建了一个cookie,它在另一个选项卡中显示。我在一个标签中删除了cookie,而在另一个标签中却没有删除。我不相信你的发现。曾经有一段时间,只要其他任何选项卡保持打开状态,Chrome就会从关闭的选项卡中保留
sessionStorage()
。Chrome不是完美的标准。我遇到了同样的错误,并使用localStorage作为选项卡之间的额外通信通道。