C#绝对不可能用Firefox删除cookie

时间:2016-04-03 17:48:29

标签: c# firefox cookies

在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 ...

请帮助! : - )

1 个答案:

答案 0 :(得分:0)

您是否已启用Firefox以保存选项卡?

Firefox not deleting cookies

Firefox session cookies

尝试禁用保存选项卡,firefox应该在关闭等时清除。