Hem*_*yal 5 browser caching asp.net-3.5
我在ASP.NET中有网站.我们有两种类型的登录1.用户2.管理员
我在测试期间面临以下问题
问题陈述:假设我通过用户登录登录并浏览所有页面,让我们在用户的任何页面点击退出按钮,它会在登录页面重定向我.
现在问题来了,当我使用浏览器回来时,它显示了我的用户页面但实际上我不应该在注销后查看该页面.
我的功能是正确的,因为如果我在注销后点击页面,它将再次在登录页面重定向我,但我的问题是我不应该在注销后使用浏览器登陆用户页面.[正如谷歌和雅虎所发生的那样]
管理员登录也是如此.
请帮我解决问题.
我猜你必须设置以下内容
Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
Response.Cache.SetValidUntilExpires(false);
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
Run Code Online (Sandbox Code Playgroud)
当用户按下后退按钮时,这将导致您的页面回发,因此您可以检查他是否仍然登录,并以防万一将他重定向到其他地方。
| 归档时间: |
|
| 查看次数: |
2129 次 |
| 最近记录: |