public ActionResult Logout(ConfirmationViewModel confirmViewModel) { FormsAuthentication.SignOut(); Response.Cookies.Remove(FormsAuthentication.FormsCookieName); Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1)); HttpCookie cookie = HttpContext.Request.Cookies[FormsAuthentication.FormsCookieName]; if (cookie != null) { cookie.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(cookie); } UserContextThreadLocal.Value = null; return RedirectToAction("Login"); }
public ActionResult Logout() { ConfirmationViewModel confirmViewModel = new ConfirmationViewModel { DetailText = Resources.LogoutConfirm, HeaderText = "Logout", PostController = "Account", PostAction = "Logout" }; return PartialView("_ConfirmationDialog", confirmViewModel); }