设置Cookie的所有浏览器标签(Setting Cookie for all browser ta

2019-10-29 06:14发布

我想使用JavaScript设置一个cookie,这将可用于在浏览器中的所有选项卡。

我已经使用document.cookie = "tracker=ABC"

连我都试过设置的路径还可以,但结果仍然相同document.cookie = "tracker=ABC;path=/"

然而,这似乎只适用于它被设置的选项卡。 这cookie是不是在浏览器中其他标签可见..

另外,我不是很清楚,在饼干的路径的概念。 将是巨大的,如果有人能告诉我它是作为一个次要的答案使用

问候,

SAP学习

所以我的问题是:如何设置这将在浏览器中的所有选项卡适用一个cookie

Answer 1:

一个cookie未链接到浏览器标签,而是一个域及其子域。

如果你不能创造一个“交叉表”的cookie,因为域是不同的可能。 这是所有浏览器都实现了明显的安全规则,以防止域名访问其他域的Cookie。

如果域是相同的,那么它的工作原理,你可以自己验证:

  • 打开选项卡,然后打开一些网站
  • 创建一些曲奇饼document.cookie = "test"在控制台
  • 打开另一个选项卡,然后打开同一个网站
  • 键入document.cookie在控制台,你就可以看到test的cookie


文章来源: Setting Cookie for all browser tabs