在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提供商感知危险并将用户注销。
答案 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>