我需要知道如何在注销时清除会话,MVC 4
asp.net
我已经尝试了几乎所有的事情,但都是徒劳的。
[AllowAnonymous]
public ActionResult SignOut()
{
Response.AddHeader("Cache-Control", "no-cache, no-store,must-revalidate");
Response.AddHeader("Pragma", "no-cache");
Response.AddHeader("Expires", "0");
Session.Abandon();
Session.Clear();
Response.Cookies.Clear();
Session.RemoveAll();
Session["Login"] = null;
return RedirectToAction("Index", "Login");
}
Run Code Online (Sandbox Code Playgroud)
Session.Clear();
Session.Abandon(); 在注销等时
清除 cookie
设置会话为空
但是当我点击浏览器的后退按钮时。它重定向到同一个帐户。请帮助我,当我单击注销按钮时,我将如何清除会话变量。我一个一个地尝试了上面的每一个,然后在组中,但结果相同。