gpt4 book ai didi

javascript - 如何使用外部域创建cookie?

转载 作者:搜寻专家 更新时间:2023-11-01 04:24:57 25 4
gpt4 key购买 nike

我创建了一个 javascript 脚本,人们可以通过粘贴一小段代码将其异步加载到他们的网站,例如 Facebook,当我们想要集成他们的 javascript SDK 时,Google 会这样做。从我的脚本中,我想用我的域创建一个 cookie,就像 Facebook 一样,Google 使用他们的域。我正在尝试通过那个 little framework given by Mozilla 创建带有域的 cookie .

docCookies.setItem('cookie1', 'some value',Infinity, '/', '.example.com');

其中“.example.com”是我的域名,我有人们加载到他们网站的脚本。我正在尝试在加载我的脚本的任何域中创建该 cookie。但它不起作用,到目前为止还没有设置任何 cookie。如何使用我的域从该脚本到其他域创建 cookie?

[抱歉我的英语不好。]

最佳答案

可能的解释是:

如果我没理解错的话,你的脚本是从 www.example.com 加载的,但被其他域上的网站使用,比方说 www.someotherdomain.com。

如果您创建一个 cookie 并尝试在 www.someotherdomain.com www.example.com 的请求中使用此 cookie,浏览器将认为这是一个第三方 cookie。该 cookie 是第三方 cookie,因为您位于 的域 (www.someotherdomain.com) 不同于请求发送至 的域(www.example. com)。

一些浏览器会阻止第三方 cookie,因此 cookie 不会包含在对 www.example.com 的请求中。

您无法阻止浏览器阻止第三方 cookie,您必须寻找替代技术。

关于javascript - 如何使用外部域创建cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26955068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com