2012-11-27 93 views
0

在MVC 4我使用AJAX後調用一個簡單的方法在ASP.NET MVC 4用戶正在AJAX交請求期間隨機註銷,並轉發到/帳戶/註銷

[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

回答

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> 

+0

我有一個小更簡單的<認證>部分,但我和你的部分再次檢查,這是相同的 - AJAX請求期間用戶註銷 – supercode