gpt4 book ai didi

c# - 仅在注销时清除浏览器缓存

转载 作者:行者123 更新时间:2023-11-30 14:16:54 24 4
gpt4 key购买 nike

如何仅在注销时清除浏览器缓存,确保我可以使用以下方法:

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进行了一些更改,但仍然无法弄清楚如何处理此问题。

我还在注销时清除了我的 session ,如下所示,但我知道浏览器缓存仍会保留。

FormsAuthentication.SignOut();
Session.Abandon();
Response.Redirect("~/");

请指教。谢谢。

最佳答案

我不是 C# 专家,但我很确定你上面的内容只是告诉浏览器不要缓存你所在的页面。无法告诉浏览器清除任何页面上的缓存。如果有这样的方法,这将是一个问题。听起来您需要的解决方案是根本不缓存任何页面,无论是否注销。

关于c# - 仅在注销时清除浏览器缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6709400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com