后退按钮可以防止页面授权用户?

时间:2013-06-17 23:12:48

标签: c# asp.net-mvc web-applications authorization back

在我的MVC 4应用程序中,每当我的其他任何控制器被命中时,我都会使用BaseController来执行一些进程,其中一个是检查用户是否已登录。

我注意到这是设计模式,框架,什么是你的常见问题。可悲的是,我找不到解决方案。

让我们保持简短和甜蜜:我们如何防止后退按钮允许未经授权访问我的MVC 4页面?

2 个答案:

答案 0 :(得分:1)

一个可能的问题是页面在浏览器缓存中。考虑在页面初始化中添加一些反缓存代码。

 Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
 Response.Cache.SetNoStore();

以下是一些其他一些实施选项的问题。

Disable browser cache for entire ASP.NET website

How do I add site-wide no-cache headers to an MVC 3 app

答案 1 :(得分:0)

你应该试试这个: https://stackoverflow.com/a/2969537/957921

是关于向Action Methods添加一个Attribute以避免浏览器缓存。