我创建了一个javascript
脚本,人们可以通过粘贴像Facebook这样的小代码异步加载到他们的网站,谷歌在我们想要集成他们的javascript
SDK时会这样做。从我的脚本我想创建一个cookie,我的域名为Facebook,谷歌的域名。我尝试使用little framework given by Mozilla创建域名的Cookie。
docCookies.setItem('cookie1', 'some value',Infinity, '/', '.example.com');
在哪里' .example.com'是我的域名,我有那个人加载到他们的网站的脚本。我试图在加载我的脚本的任何域中创建该cookie。但是它没有用,到目前为止还没有设置过cookie。如何使用我的域从该脚本创建cookie到其他域?
[抱歉我的英语不好。]
答案 0 :(得分:2)
这个可能是解释:
如果我理解正确,您的脚本是从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,您必须查看其他技术。