阻止已注销用户从浏览器历史记录中查看仅限用户使用的页面
本文关键字:用户 注销 浏览器 记录 历史 | 更新日期: 2023-09-27 18:27:22
在我的ASP.NET MVC(5)应用程序中,会话不用于识别用户是否登录。相反,我在查询字符串或隐藏字段中使用一些加密值。
但现在我意识到,任何人都可以从浏览器历史记录中访问那些仅限用户使用的页面。
有解决这个问题的办法吗?
更新:大多数MVC操作都通过ajax发送部分html/json。
更新:
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "None")]
public ActionResult Index()
{
return View(); // I want it from viewing from browser cache.
}
您需要在需要经过身份验证的用户的页面上禁用缓存,例如
Response.Cache.SetCacheability(HttpCacheability.NoCache)
另请参阅:在ASP.NET MVC中阻止缓存,了解使用属性的特定操作