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也可以達到同樣的效果 –