使用mvc中的AJax调用进行登录时出现问题

时间:2015-09-30 16:27:28

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 authorization forms-authentication

我正在尝试使用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>

如何删除此内容?

请建议。

0 个答案:

没有答案