【发布时间】:2011-07-15 15:24:32
【问题描述】:
我怎样才能只在注销时清除浏览器缓存,确保我可以使用以下内容:
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
Response.Cache.SetNoStore();
但是,登录和未登录用户都可以访问这个购物袋页面。我该如何设置它,使登录用户能够在不清除浏览器缓存的情况下访问此页面,但 Only 在他/她注销时将其清除,这样其他用户将无法访问访问历史内容。
我在这里尝试了解决方案: http://www.codeproject.com/Tips/135121/Browser-back-button-issue-after-logout 进行了一些更改,但仍然无法弄清楚如何处理此问题。
我还在注销时清除了我的会话,如下所示,但我知道浏览器缓存仍将保留。
FormsAuthentication.SignOut();
Session.Abandon();
Response.Redirect("~/");
请指教。谢谢。
【问题讨论】: