1
我的网站是a.com,我想在b.com中创建一个cookie。Chrome Set Cross Domain Cookie
我尝试使用b.com的ajax请求设置一个跨域cookie,并返回一个设置的cookie标头。 如果我直接进入b.com,cookie已设置,但它并未通过ajax请求进行设置,尽管我在开发人员工具中看到了cookie set命令。 iframe是不是一种选择,因为我在POST请求
我的网站是a.com,我想在b.com中创建一个cookie。Chrome Set Cross Domain Cookie
我尝试使用b.com的ajax请求设置一个跨域cookie,并返回一个设置的cookie标头。 如果我直接进入b.com,cookie已设置,但它并未通过ajax请求进行设置,尽管我在开发人员工具中看到了cookie set命令。 iframe是不是一种选择,因为我在POST请求
您需要设置withCredentials
到true
为XHR请求发送的cookie数据:
$.ajax({
url: a_cross_domain_url,
xhrFields: {
withCredentials: true
}
});
你不能设置一个“跨域”的cookie。 Cookie是域绑定的,只有原始域可以为该域设置一个cookie。 –
我知道,但我发送了ajax请求给b.com,b.com告诉浏览器为b.com设置一个cookie。我在这里看不到安全问题。 Iframe也可以达到同样的效果 –