为所有浏览器选项卡设置 Cookie
Setting Cookie for all browser tabs
我想使用 javascript 设置一个 cookie,它可用于浏览器中的所有选项卡。
我用过document.cookie = "tracker=ABC"
即使我也尝试设置路径,但结果还是一样
document.cookie = "tracker=ABC;path=/"
但是,这似乎仅适用于设置它的选项卡。此 cookie 对浏览器中的其他选项卡不可见..
另外,我对cookie中的路径概念不是很清楚。如果有人可以告诉我它用作次要答案,那就太好了
此致,
SAP 学习者
所以我的问题是:如何设置适用于浏览器中所有选项卡的 cookie
Cookie 不链接到浏览器选项卡,而是链接到域及其子域。
如果您无法创建 "cross-tab" cookie,可能是因为域不同。这是所有浏览器都实施的明显安全规则,可防止域访问其他域的 cookie。
如果域相同,则可以,您可以自己验证:
- 打开一个标签页,然后打开一些网站
- 在控制台中使用
document.cookie = "test"
创建一些 cookie
- 打开另一个标签页,然后打开同一个网站
- 在控制台中输入
document.cookie
,您将能够看到 test
cookie
我想使用 javascript 设置一个 cookie,它可用于浏览器中的所有选项卡。
我用过document.cookie = "tracker=ABC"
即使我也尝试设置路径,但结果还是一样
document.cookie = "tracker=ABC;path=/"
但是,这似乎仅适用于设置它的选项卡。此 cookie 对浏览器中的其他选项卡不可见..
另外,我对cookie中的路径概念不是很清楚。如果有人可以告诉我它用作次要答案,那就太好了
此致,
SAP 学习者
所以我的问题是:如何设置适用于浏览器中所有选项卡的 cookie
Cookie 不链接到浏览器选项卡,而是链接到域及其子域。
如果您无法创建 "cross-tab" cookie,可能是因为域不同。这是所有浏览器都实施的明显安全规则,可防止域访问其他域的 cookie。
如果域相同,则可以,您可以自己验证:
- 打开一个标签页,然后打开一些网站
- 在控制台中使用
document.cookie = "test"
创建一些 cookie - 打开另一个标签页,然后打开同一个网站
- 在控制台中输入
document.cookie
,您将能够看到test
cookie