我使用的是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;所有浏览器都会出现同样的问题。
答案 0 :(得分:0)
将Cookie设置为落后一天
var ckc = new HttpCookie(“MyFeedBack”){Expires = DateTime.Now.AddDays(-1)}; HttpContext.Current.Response.Cookies.Add(CKC);