我知道这个问题可能听起来很傻,但这个问题真的很麻烦。
我有一个在ASP.NET MVC 4上创建的Web应用程序。要进入该应用程序,必须注册,之后用户注销。它显示了正确的退出消息。但是,如果用户点击浏览器的后退按钮,它会返回到用户的个人资料。(每次都不会发生,很少发生)。
任何类型的建议都备受期待。
如果我不够清楚。请随意询问有关此事的任何问题。
请帮帮我。
凭据存储在cookie中。我想将其存储在cookie中,但我希望在注销时将其删除。
LogOut代码:
public ActionResult Logout()
{
Session.Clear();
if (HttpContext.Request.Cookies["xxxx"] != null)
{
var c = HttpContext.Request.Cookies["xxxx"];
c.Expires = DateTime.Now.AddDays(-10);
HttpContext.Response.Cookies.Add(c);
}
if (HttpContext.Request.Cookies["xxxx"] != null)
{
var c = HttpContext.Request.Cookies["xxxx"];
c.Expires = DateTime.Now.AddDays(-10);
HttpContext.Response.Cookies.Add(c);
}
HttpContext.Session["var1"] = null;
HttpContext.Session["var2"] = null;
HttpContext.Session["var3"] = null;
}