如何仅在注销时清除浏览器缓存,当然可以使用以下方法:
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
Response.Cache.SetNoStore();
但是这个特定的页面,即购物袋页面,可以被登录和非登录用户访问。我该如何设置,以便登录用户能够在不清除浏览器缓存的情况下访问此页面,但只有在他/她注销时才清除它,以便其他用户无法访问历史内容。
我尝试了这里提供的解决方案:http://www.codeproject.com/Tips/135121/Browser-back-button-issue-after-logout,做了一些改变,但仍然无法解决这个问题。
我在注销时也清除了我的会话,但我知道浏览器缓存仍然存在。
FormsAuthentication.SignOut();
Session.Abandon();
Response.Redirect("~/");
请给予建议。谢谢。