它';是否可以使用javascript将cookie设置到另一个域?

它';是否可以使用javascript将cookie设置到另一个域?,javascript,html,cookies,Javascript,Html,Cookies,我用jQuery试过: $.cookie('test', 'value', { expires: 7, path: '/', domain: 'test.com' }); 但这行不通 可能吗?不,出于安全原因,这将不起作用。由于安全原因,不可能这样做 如果您控制第二个域,则有一些选项可以共享您的Cookie,如下所述: 由于许多人滥用它,大多数浏览器在默认情况下或通过用户设置这样的首选项来阻止第三方 发件人: 每个cookie还具有一个域和一个 路径域告诉浏览器 cookie应该是哪个域 发送

我用jQuery试过:

$.cookie('test', 'value', { expires: 7, path: '/', domain: 'test.com' });
但这行不通


可能吗?

不,出于安全原因,这将不起作用。

由于安全原因,不可能这样做

如果您控制第二个域,则有一些选项可以共享您的Cookie,如下所述:

由于许多人滥用它,大多数浏览器在默认情况下或通过用户设置这样的首选项来阻止第三方

发件人:

每个cookie还具有一个域和一个 路径域告诉浏览器 cookie应该是哪个域 发送。如果您不指定它,它将 成为该页面的域 在这种情况下,设置cookie 页面www.quirksmode.org。请注意 域的目的是 允许Cookie跨子域。我的 cookie将不会被用户读取 search.quirksmode.org,因为 域名是www.quirksmode.org。当我 将域设置为quirksmode.org 搜索子域也可以读取 曲奇 我无法将cookie域设置为我不在的域,我无法使 域名www.microsoft.com。只有 在此情况下,允许使用quirksmode.org 案例。


我猜它不会起作用的原因有很多,尤其是能够从另一个域欺骗cookies是一个巨大的安全漏洞。我不知道这是否可能,但如果你能做到,我会非常惊讶!那将是一个严重的缺陷!您是否可以在浏览器中使用delphi,而不要求用户在其本地计算机上执行应用程序?同样,我猜不会。在您计算机上的应用程序中运行的代码和从您访问的网站加载的网页中运行的代码是有区别的。一个很大的区别。这仍然不起作用,除非在GET上有一些状态传递(例如,标识用户的暂时状态)。@alex我编辑了我的答案,因为我没有正确描述它。跨域共享cookie的可能性已经在其他地方得到了回答,因此这个问题与我的意思相同:)