Rya*_*n S 1 c# asp.net visual-studio-2010
我正在使用C#开发asp.NET 4.0 Web应用程序.我目前使用会话进行身份验证,在注销时我正在清除会话.但是当用户按下时会出现问题,他仍然可以看到缓存的页面.我想禁用这些页面的缓存,或确保检查它.
这样做的最佳方式是什么?如果我将服务器设置为不存储缓存信息,这会影响所有应用程序还是仅仅是我的应用程序?
添加此内容 page_load
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Run Code Online (Sandbox Code Playgroud)
这是唯一真实的答案,尽管重要的是要知道它只是向浏览器发出停止缓存的请求 - 它不一定要遵循.
这需要包含在您不希望用户"后退"按钮的每个页面上.