为所有浏览器标签设置Cookie

时间:2018-09-27 12:07:15

标签: javascript google-chrome cookies internet-explorer-11 mozilla

我想使用JavaScript设置cookie,该cookie可用于浏览器中的所有标签。

我用过document.cookie = "tracker=ABC"

即使我也尝试设置路径,但结果仍然相同 document.cookie = "tracker=ABC;path=/"

但是,这似乎仅适用于设置它的选项卡。此cookie对浏览器中的其他选项卡不可见。

此外,我对Cookie中的路径概念不太清楚。如果有人能告诉我有关它作为次要答案的信息,那将很好

此致

SAP学习者

所以我的问题是:如何设置适用于浏览器中所有选项卡的cookie

1 个答案:

答案 0 :(得分:2)

cookie不会链接到浏览器选项卡,而是链接到域及其子域。

如果您无法创建“交叉表” Cookie,则可能是因为域不同。这是所有浏览器都实施的一项明显的安全规则,可以防止域访问其他域的cookie。

如果域相同,则可以使用,您可以自己验证:

  • 打开一个标签,然后打开一些网站
  • 在控制台中用document.cookie = "test"创建一些cookie
  • 打开另一个标签,然后打开相同的网站
  • 在控制台中输入document.cookie,您将可以看到test cookie