在C#页面上,我无法删除Firefox和Internet Explorer上的cookie。我在Chrome浏览器上完全使用Expires更改方法...
我有很多方法可以删除互联网上的cookie,并且最后一次尝试,我会像这样执行它们:
protected void Page_Load(object sender, EventArgs e)
{
try
{
Response.Cookies["CDV_Id_User"].Value = "-1";
}
catch
{
}
try
{
Request.Cookies["CDV_Id_User"].Value = "-1";
}
catch
{
}
try
{
Response.Cookies["CDV_Id_User"].Expires = DateTime.Now.AddDays(-1);
}
catch
{
}
try
{
Request.Cookies["CDV_Id_User"].Expires = DateTime.Now.AddDays(-1);
}
catch
{
}
try
{
HttpContext.Current.Session.Abandon();
}
catch { }
try
{
HttpContext.Current.Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
}
catch { }
Session["id_user"] = null;
Response.Redirect("~/Default.aspx", false);
}
但即使执行了如此多的方法来使cookie CDV_Id_User过期,这种从不适用于Firefox ...但只适用于Chrome ...
请帮助! : - )
答案 0 :(得分:0)
您是否已启用Firefox以保存选项卡?
尝试禁用保存选项卡,firefox应该在关闭等时清除。