为什么后退按钮会在会话被破坏后显示以前的内容?

时间:2016-11-09 13:00:56

标签: asp.net-mvc session

一旦用户退出,我就被解除了会话,但是当点击后退按钮时,我可以看到之前的页面。我尝试了会话超时,但除了它对我来说都没有。我怎么能解决这个问题问题。它的asp.net MVC Web应用程序

public ActionResult LoggedOut()
{
   HttpContext.Session.Timeout = 1;
   HttpContext.Session.Clear();
   Session.Abandon();
   Session.RemoveAll();
   Session.Clear();
   return View();
 }

1 个答案:

答案 0 :(得分:0)

总是这样,前一页只显示旧视图。如果刷新上一页,页面将给出错误,因为控制器正在滚动,并且没有声明的会话。

您可以执行的一个选项是关闭当前打开的页面。他们无法回到上一页。

关闭页面的方式: How do you close an ASP.NET MVC page from the controller?

<强>更新

我已经查看了一些网站如何在那里注销,在很多情况下它是这样说的:

  

退出:关闭浏览器以完成退出您必须关闭您的   浏览器完成退出流程。

所以你必须手动关闭页面。