我正在使用ASP.Net和c#构建一个站点。用户登录应用程序后,在任何页面上单击浏览器的后退按钮时,应重定向到登录页面。
我尝试过使用过 Response.Cache.SetCacheability(HttpCacheability.NoCache);
但没有成功。 我甚至无法禁用后退按钮。
答案 0 :(得分:3)
您无法控制浏览器的“后退”按钮。您可以做的最好的事情是排除经过身份验证的页面(通过添加适当的HTTP标头),以便在用户注销并单击“后退”按钮时,他将不会被提供给以前经过身份验证的页面的缓存版本。
Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();