c# - 注销 - 如何清除缓存,asp.NET

标签 c# asp.net visual-studio-2010

我正在使用 C# 开发 asp.NET 4.0 Web 应用程序。我目前正在使用 session 进行身份验证,注销时我正在清除 session 。但是当用户按下返回时出现问题,他仍然能够看到缓存的页面。我想禁用此类页面的缓存,或确保已检查它。

这样做的最佳方法是什么?如果我将服务器设置为不存储缓存信息,这会影响所有应用程序还是只会影响我的应用程序?

最佳答案

page_load中添加这个

Response.Cache.SetCacheability(HttpCacheability.NoCache);

这是唯一正确的答案,但重要的是要知道它只是向浏览器发出停止缓存的请求 - 它不一定必须遵循。

这需要包含在您不希望用户“返回按钮”到的每个页面上。

关于c# - 注销 - 如何清除缓存,asp.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7190067/

相关文章:

c# - 如何在 Visual Studio 2010 和 .NET 4.0 中使用异步?

c# - 如何使用 MySQL 连接器在 C# 中获取 NOW() 值?

C#、ANTLR4 和命名空间

c# - EF 通用存储库和工作单元 - 使用 Moq 进行单元测试

visual-studio-2010 - 找出谁在 VS 2010 中使用 TFS 进行了更改

visual-studio-2010 - TVMet(矩阵库)与 VS2010

c# - MVVM 如何实现一个 "Check All"复选框

c# - Visual Studio 中类库的 Application Insights

javascript - 如何在不刷新 ASP.NET Web 窗体中的当前页面的情况下单击打开另一个选项卡?

asp.net - 在 Gridview 中为一列添加汇总行