2

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

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

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

4

2 回答 2

1

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

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

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

禁用整个 ASP.NET 网站的浏览器缓存

如何将站点范围的无缓存标头添加到 MVC 3 应用程序

于 2013-06-17T23:34:26.393 回答
0

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

是关于向操作方法添加一个属性以避免浏览器缓存。

于 2013-06-18T04:57:49.603 回答