这是我的退出行动:
public ActionResult Logout()
{
FormsAuthentication.SignOut();
Session.Clear();
Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
Session.Abandon();
return RedirectToAction("Logpage", "Home");
}
它有效,但导航器中的注销Goback
按钮仍然有效且允许在注销前返回到最后一页的唯一问题
答案 0 :(得分:0)
您无法在注销操作中使整个应用程序的缓存失效;必须在每个页面上单独设置缓存到期时间。在这种情况下,设置缓存过期仅适用于注销视图,并且可能不会因为重定向而影响日志(不是100%确定它如何与重定向一起使用)。