一旦用户退出,我就被解除了会话,但是当点击后退按钮时,我可以看到之前的页面。我尝试了会话超时,但除了它对我来说都没有。我怎么能解决这个问题问题。它的asp.net MVC Web应用程序
public ActionResult LoggedOut()
{
HttpContext.Session.Timeout = 1;
HttpContext.Session.Clear();
Session.Abandon();
Session.RemoveAll();
Session.Clear();
return View();
}
答案 0 :(得分:0)
总是这样,前一页只显示旧视图。如果刷新上一页,页面将给出错误,因为控制器正在滚动,并且没有声明的会话。
您可以执行的一个选项是关闭当前打开的页面。他们无法回到上一页。
关闭页面的方式: How do you close an ASP.NET MVC page from the controller?
<强>更新强>
我已经查看了一些网站如何在那里注销,在很多情况下它是这样说的:
退出:关闭浏览器以完成退出您必须关闭您的 浏览器完成退出流程。
所以你必须手动关闭页面。