我用js写的代码保存了Cookie,可是在点击返回按钮的时候,怎么也清除不了。
1:Response.Cookies.Remove("a");pon
2:Response.Cookies["a"].Expires=System.DateTime.Today;
3:Response.Cookies.Clear();
这三种方法都试过。可是就是清除不了。。

解决方案 »

  1.   

    Response.Cookies["a"].Expires=System.DateTime.Today.add(-1);大概意思就是说,过期时间不要设置今天,设置成昨天,就肯定会在关闭浏览器后就过期了,语法自己找把
      

  2.   

    ASP.NET 清除之前,实际上已经收到 Cookie 了,所以应该在下一个页面才能检测 Cookie 是否消失吧。
      

  3.   

    cookie消失,也得等这个页面关闭,再重新打开才消失,在当前页面就消失不可能的
      

  4.   

    if (Request.Cookies["UserSettings"] != null)
    {
    HttpCookie myCookie = new HttpCookie("UserSettings");
    myCookie.Expires = DateTime.Now.AddDays(-1);
    Response.Cookies.Add(myCookie);
    }
      

  5.   

     HttpCookie cookie = new HttpCookie("id");
            cookie["id"] = id;
            cookie.Expires = DateTime.Now.AddDays(-1d);
            Response.AppendCookie(cookie);其实是设置过期,不是删除了
      

  6.   

        HttpCookie cookie = Request.Cookies["id"];
            if (Request.Cookies["id"] != null)
            {
               id= Request.Cookies["id"].Value.Trim();
               id= id.Replace("id=", "");
            }
    你用这个设置cookie
      

  7.   

    帖出你创建COOKIE的代码看看,是不是设置了domain属性?