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