注销后单击后退按钮仍会显示受密码保护的页面

时间:2011-05-21 09:34:54

标签: asp.net-4.0

我正在使用ASP.NET 4.0和C#编写Web应用程序。在我的应用程序中,当我注销页面时,重定向到默认页面。但是,当我单击浏览器中的后退按钮时,即使我已退出,它也会返回到我正在工作的网页。

如何阻止它这样做?

1 个答案:

答案 0 :(得分:0)

您可以在经过身份验证的页面中设置缓存标头,以避免它们在客户端上缓存到下游。 Here's an article你可以看看。

因此,您可以在经过身份验证的网页上设置以下标头:

Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();

这也可以在自定义HTTP模块中完成,以避免重复所有页面中的代码。