我正在使用asp.net mvc4 application.Here我使用表單身份驗證。我的情況是這樣的,身份驗證後身份驗證令牌沒有傳遞請求頭時,我使用IE但它在Chrome和Mozilla中運行正常。在這裏我的身份驗證是在第一種方法中完成的,而我所調用的第二種方法是ajax調用。是否有任何與ajax調用有關的問題?身份驗證令牌未通過IE
第一種驗證方法是getjson方法。然後我使用ajax調用。
if (user != "" && passwd != "" && location != "" && location != -1) {
$.getJSON(window.contexthttproot + "/Account/Location", { 'Username': user, 'Password': passwd }, function (items) {
if (items.length > 0) {
$('#Serverow').hide();
$('#locate').show();
$('#location').show();
$("#Username").attr("disabled", "disabled");
$("#Password").attr("disabled", "disabled");
$("#Location").fillSelect($.map(items, function (item) {
return {
ID: item.LocationID,
Name: item.LocationName
};
}));
setTimeout(function() {
$('#spinner').fadeOut('fast');
})
}
else {
setTimeout(function() {
$('#spinner').fadeOut('fast');
})
}
});
}
}
if (user != "" && passwd != "" && location != "" && location != -1) {
var json = "{'location':'" + location + "','locationName':'" + loctext + "'}";
$.ajax({
url: window.contexthttproot + "/Report/ReportLocation",
type: 'POST',
datatype: "json",
contentType: "application/json; charset=utf-8",
cache: false,
data: json,
success: function (items) {
window.location.replace("/LandingPage/Landing");
setTimeout(function() {
$('#spinner').fadeOut(35000);
})
},
error: function (xhr, status) {
}
});
}
什麼版本的IE? –
看看這個http://stackoverflow.com/questions/19725827/internet-explorer-11-session-issue-with-asp-net-4-0 –
@Pjack使用IE 11. – Sajeev