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