在ASP.NET MVC 4中,用户在ajax post请求期间被随机注销并转发到/ Account / LogOff

时间:2012-11-27 11:46:13

标签: ajax authentication asp.net-mvc-4

在MVC 4中,我使用ajax post来调用一个简单的方法

[HttpPost]
    public void Create(Task task)
    {
      if (ModelState.IsValid)
      {
      var userName = User.Identity.Name;
      task.Author = userName;
      db.Tasks.Add(task);
      db.SaveChanges();
      }
    }

即使在方法完成之前(我使用了调试),Web服务器也会启动另一个进程,在AccountController中执行LogOff方法并将浏览器转发到/ Account / LogOff url。 这是一个基于Internate模板的简单项目。 Web.config包括表单身份验证的基本设置。这种情况发生在70%左右。看起来像SimpleMembership提供商感知危险并将用户注销。

Similar Case

1 个答案:

答案 0 :(得分:0)

你已经检查了你的web.config文件吗?

<configuration>
<system.web>     
    <authentication mode= "Forms">
        <forms name="MyLoginCookie" loginUrl="account/login" protection="[All/None/Encryption/Validation]" timeout="30" path="/” />
    </authentication>
</system.web>