注销后单击后退按钮仍然会呈现受密码保护的页面
我正在使用 ASP.NET 4.0 和 C# 编写 Web 应用程序。在我的应用程序中,当我注销时,页面重定向到默认页面。但是,当我单击浏览器中的后退按钮时,即使我已注销,它也会返回到我正在工作的网页。
我该如何阻止它这样做?
I'm writing a Web Application using ASP.NET 4.0 and C#. In my application when I logout the page redirects to the Default page. But when I click the back button in my browser, it goes back to the Web page that I was working even though I'm logged out.
How do I stop it doing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在经过身份验证的页面中设置缓存标头,以避免它们在客户端的下游缓存。 这是一篇文章,您可以看看。
因此,您可以在经过身份验证的页面上设置以下标头:
这也可以在自定义 HTTP 模块中完成,以避免在所有页面中重复代码。
You could set cache headers in authenticated pages to avoid them being cached downstream on the client. Here's an article you may take a look at.
So you could set the following headers on authenticated pages:
This could also be done in a custom HTTP module to avoid repeating the code in all pages.