0
我用.NET MVC創建了一個應用程序,並且我有一個我似乎無法解決的錯誤。MVC .NET應用程序開始註銷
當我開始我的應用程序,並且您仍然從上次登錄時,您將顯示爲已登錄,但是當您單擊某個頁面時,可以說「Admin Dashboard」(需要您登錄)它保持加載並關閉超時錯誤。
如果我註銷並返回,它工作得很好。
我該如何做到這一點,以便當你啓動應用程序時,你總是退出登錄? :)
在此先感謝。
使用.NET實體框架5.0.0
編輯:我已經試過persistcookie:false,但沒有工作..我還是重新啓動MVC應用程序後登錄。 中的AccountController爲我登錄的ActionResult代碼:
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model, string returnUrl)
{
if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
{
if (returnUrl == null)
{
return RedirectToAction("Index", "Home");
}
else
{
return Redirect(Server.UrlDecode(returnUrl));
}
}
// If we got this far, something failed, redisplay form
ModelState.AddModelError("", "The user name or password provided is incorrect.");
return View(model);
}
我試過了,但它沒有工作..即時通訊仍然登錄後,我重新啓動應用程序,它仍然不讓我去授權頁面。只有當我註銷並返回時纔有效。 (增加了一些代碼)你想看什麼代碼? – 2014-10-28 00:18:27
@ConsoleeLogg如果它不起作用,那麼它可能是您的瀏覽器的問題。關閉瀏覽器後,Cookie應該被刪除 – Steve 2014-10-28 00:21:55
你是對的!我已經在不同的瀏覽器中試過了,它可以工作!我會把你的答案作爲接受!你也許有一個想法,爲什麼它可能會仍然登錄不好? – 2014-10-28 00:25:07