我在Windows 8 Enterprise上使用IE v10.0.9200.xxx。使用CORS時,IE10不發送cookie
執行CORS請求時Cookie不會發送到IE10!
適用於鉻合金!使用chrome時,我可以訪問cookie。 該請求正常工作,我得到的數據,但在服務器端我沒有cookies.And我檢查它,有我的IE10頁面實例中的cookie。
Access-Control-Allow-Origin和Access-Control-Allow-Credentials標題設置正確! 使用IE10時,我有什麼要遵守的嗎? IE瀏覽器一直是特定:-)
$.ajax({
type: 'GET',
url: 'https://mywebapi.dev/api/Values',
contentType: 'text/plain',
dataType: "json",
xhrFields: {
withCredentials: true
},
headers: {
},
success: function (data, msg, xhr) {
alert(data);
alert(msg);
},
error: function (xhr, error) {
}
});
在我的Web API消息處理程序: 共享,安全= TRUE,僅Http =假
r.SetCookie("CookieName", "CookieValue", true, DateTime.Now.AddYears(10), false, "/", true, "");