c# - 后退按钮阻止页面授权用户?

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

在我的 MVC 4 应用程序中,我使用 BaseController 来在我的任何其他 Controller 受到攻击时执行一些进程,其中之一是检查用户是否登录。

我注意到这是跨设计模式、框架等的常见问题。遗憾的是,我找不到解决方案。

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

最佳答案

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

 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

关于c# - 后退按钮阻止页面授权用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17158347/

相关文章:

c# - 使用 MVVM 在 WPF 中绑定(bind)命令

javascript - 无法在 asp mvc 中获取站点根 url

asp.net-mvc - 如何根据区域将未经授权的用户重定向到登录页面?

javascript - iPad 上的 JS .play() 播放错误的文件...建议?

java - 构建基于 Java 的股票交易应用程序,需要使用技术的指针

c# - 注释复杂类型时远程验证失败

c# - 如何将日期对象添加到 C# 列表?

c# - 一旦第二个窗口关闭,属性就会恢复为原始值

c# - 我的 ViewModel 导致了多个错误

javascript - 如何强制浏览器窗口始终位于顶部并处于焦点