0

在 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 提供者感觉到危险并将用户注销。

类似案例

4

1 回答 1

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>

于 2012-11-27T12:05:14.060 回答