登出不当

时间:2016-01-25 13:17:25

标签: asp.net-mvc server backend

我知道这个问题可能听起来很傻,但这个问题真的很麻烦。

我有一个在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;
}

0 个答案:

没有答案