我正在使用asp.net和会话cookies。当我第一次在浏览器中调试时,它工作得很好。在进行反馈时,请关闭浏览器。我再一次打开浏览器,我想再一次给出反馈,但它不允许我这样做。如何关闭存储的cookie并清除缓存?
我确信,由于缓存和cookie,我正面临着问题。我刚刚声明并初始化了cookie,如下所示
Response.Cookies["MyFeedBack"].Value = "FeedBackYes";我通过查看下面的cookie来启用页面加载中的按钮:
if (Request.Cookies["MyFeedBack"] != null)
{
SubmitFeedBackButton.Enabled = false;
}
else
{
SubmitFeedBackButton.Enabled = true;
}当我关闭浏览器时,cookies应该被清除,但我发现cookies没有被清除。当我通过转到历史菜单>>清除最近的历史记录来清除缓存和Cookie时,它工作正常。我的问题是,当我关闭任何浏览器时,我如何从历史记录中清除缓存和cookie?
我已经在三个浏览器上进行了测试: Firefox,Google Chrome和Opera Mini;所有的浏览器都有同样的问题。
发布于 2013-09-20 10:09:43
将cookie设置为延迟一天
HttpContext.Current.Response.Cookies.Add(ckc);ckc =新过期(“MyFeedBack”){HttpCookie= DateTime.Now.AddDays(-1) };var ckc
https://stackoverflow.com/questions/18863846
复制相似问题