在asp.net中单击浏览器的后退按钮需要重定向到登录页面

时间:2011-05-23 08:44:21

标签: c#

我正在使用ASP.Net和c#构建一个站点。用户登录应用程序后,在任何页面上单击浏览器的后退按钮时,应重定向到登录页面。

我尝试过使用过 Response.Cache.SetCacheability(HttpCacheability.NoCache);

但没有成功。 我甚至无法禁用后退按钮。

1 个答案:

答案 0 :(得分:3)

您无法控制浏览器的“后退”按钮。您可以做的最好的事情是排除经过身份验证的页面(通过添加适当的HTTP标头),以便在用户注销并单击“后退”按钮时,他将不会被提供给以前经过身份验证的页面的缓存版本。

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