如何使用外部域创建 cookie



我创建了一个javascript脚本,人们可以通过粘贴像Facebook这样的小代码异步加载到他们的网站,当我们想要集成他们的javascript SDK时,谷歌就是这样做的。从我的脚本中,我想用我的域名创建一个cookie,就像Facebook一样,谷歌对他们的域名所做的。我正在尝试通过Mozilla给出的那个小框架创建带有域的cookie。

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

其中".example.com"是我的域名,我有人们加载到他们网站的脚本。我正在尝试在加载我的脚本的任何域中创建该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,您必须查看替代技术。

相关内容

  • 没有找到相关文章

最新更新