Javascript 第三方js脚本可以编写cookie吗?

Javascript 第三方js脚本可以编写cookie吗?,javascript,cookies,Javascript,Cookies,第三方脚本是否可以将cookie写入用户的计算机 例如,如果affiliate.example.org包括: <script type="text/javascript" src="http://me.example.com/cookiemonster.js"></script> 我想提供一个脚本的附属公司,希望能在他们客户的机器上写一个cookie;理想情况下,我们希望自己控制脚本。然而,在尝试这一点之前,我只是想看看这是否可能 当然,另一个选择是我们提供实际的脚

第三方脚本是否可以将cookie写入用户的计算机

例如,如果
affiliate.example.org
包括:

<script type="text/javascript" src="http://me.example.com/cookiemonster.js"></script>

我想提供一个脚本的附属公司,希望能在他们客户的机器上写一个cookie;理想情况下,我们希望自己控制脚本。然而,在尝试这一点之前,我只是想看看这是否可能


当然,另一个选择是我们提供实际的脚本,让附属公司直接放到他们的网站上。

测试时发生了什么


(是的,如果浏览器/用户允许,它将记录cookie-但cookie的域由加载脚本的域确定)。

是的,第三方脚本可以写入cookie,并且它们似乎属于页面本身的域

如果您使用Google Analytics检查任何站点的cookies,您可以看到这一点-内容来自第三方(Google),但
\u utm
前缀cookies将位于托管站点的域中


编写第三方cookie(即cookie位于第三方的域中)需要将cookie发送到该第三方的下载头中,而不是由JS代码编写。

尚未测试,只是在编写代码之前做一些背景研究。谢谢你的提示。非常感谢。我认为这个答案是错误的。如果加载脚本时包含一些
Set Cookie
HTTP头,则这些头将在脚本的域中设置,并受第三方Cookie控制。如果脚本本身设置cookie,它们将位于原始站点的域中。