我正在尝试使用mvc中的ajax调用登录,它工作正常但是一旦会话到期,然后我点击导航到登录页面的任何页面,然后我就无法登录。 我的JS代码是
function verifiedLogin() {
loading();
$.ajax({
url: "Login/Proceed",
cache: false,
type: "POST",
data: { UserName: document.getElementById('username').value, password: document.getElementById('password').value },
dataType: "json",
success: function (result) {
//if (status.Success) {
//alert('In SUccess');
window.location.href = "/Home/SearchResult";
//var a=window.location.href;
//alert(a);
//}
//else {
// alert("Invalid Crediential");
// $('#overlay').remove();
//}
},
error: function (result) {
alert("Please enter valid credential ");
$('#overlay').remove();
}
});
}
第一次它的工作正常问题是它在会话到期后将我注销,然后我的网址变为
http://localhost:53791/Login/Login?ReturnUrl=%2fJob%2fSearchJobQueue
如果我从url中删除returnurl然后它的工作,但我不知道它在哪里添加。 web.config中的代码
<authentication mode="Forms">
<forms loginUrl="~/Login/Login" defaultUrl="~/Home/SearchResult" timeout="1" slidingExpiration="true" />
</authentication>
如何删除此内容?
请建议。