【问题标题】:How to clear cache and cookies of the browser when the browser is closed?浏览器关闭时如何清除浏览器的缓存和cookies?
【发布时间】:2018-10-13 17:48:38
【问题描述】:

我正在使用 asp.net,并且正在使用会话 cookie。当我第一次在浏览器中调试时,它工作正常。在给出反馈并关闭浏览器时。我再次打开浏览器,我想再次提供反馈,但它不允许我这样做。如何关闭存储的 cookie 并清除缓存?

我确信由于缓存和 cookie 我面临问题。我刚刚声明并初始化了这样的cookie

    Response.Cookies["MyFeedBack"].Value = "FeedBackYes";

我通过看到这样的 cookie 来启用页面加载中的按钮:

     if (Request.Cookies["MyFeedBack"] != null)
        {
            SubmitFeedBackButton.Enabled = false;
        }
        else
        {
            SubmitFeedBackButton.Enabled = true;
        }

当我关闭浏览器时,cookie 应该被清除,但我发现 cookie 没有被清除。当我通过转到“历史记录”菜单>>“清除最近的历史记录”清除缓存和 Cookie 时,它​​工作正常。我的问题是,当我关闭任何浏览器时,如何从历史记录中清除缓存和 cookie?

我在三种浏览器中进行了测试:Firefox、Google Chrome 和 Opera Mini;所有浏览器都会出现同样的问题。

【问题讨论】:

    标签: cookies cross-browser browser browser-cache


    【解决方案1】:

    将 cookie 设置为晚一天

    var ckc = new HttpCookie("MyFeedBack") { Expires = DateTime.Now.AddDays(-1) }; HttpContext.Current.Response.Cookies.Add(ckc);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-10
      • 2016-09-01
      • 2023-04-02
      • 1970-01-01
      • 2013-07-17
      • 1970-01-01
      • 2016-10-01
      • 2017-07-20
      相关资源
      最近更新 更多