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

我创建了一个
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到其他域?

[对不起,我的英语不好.]

最佳答案 这可能是解释:

如果我理解正确,您的脚本将从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,你必须看看替代技术.

点赞