如何在浏览器关闭时清除浏览器的缓存和cookie?

时间:2013-09-18 04:28:26

标签: cookies cross-browser browser browser-cache

我使用的是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;所有浏览器都会出现同样的问题。

1 个答案:

答案 0 :(得分:0)

将Cookie设置为落后一天

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