我添加了cookies以后,怎么才能删除呢?我用remove,设置时间Expires = DateTime.Now.AddDays(-1)都没有用啊。      

解决方案 »

  1.   

    http://www.cnblogs.com/ruihua/archive/2007/05/25/759521.html
      

  2.   

    public static void ClearProductIDInCookies()
            {
                if (HttpContext.Current.Request.Cookies[cookieName] != null)
                {
                    HttpCookie cookie = new HttpCookie(cookieName);
                    cookie.Expires = DateTime.Now.AddDays(-1);
                    HttpContext.Current.Response.Cookies.Add(cookie);                HttpContext.Current.Request.Cookies.Remove(cookieName);
                }        }
      

  3.   


    cook.Expires = DateTime.Now.AddDays(-10d);
    Response.Cookies.Add(cook);浏览器会自动检测你的Cookie是否已经过期,,你那样写没错啊.
      

  4.   


            if (Request.Cookies["UserInfo"] != null)
            {
                HttpCookie myCookie = new HttpCookie("UserInfo");
                myCookie.Expires = DateTime.Now.AddDays(-1);
                Response.Cookies.Add(myCookie);
                tab_logonon.Visible = false;
                tab_logonoff.Visible = true;
            }
    绝对可用,本人正在做的网站就是用的这个方法、
      

  5.   

    1楼朋友的链接我看了,好像没有删除cookies的方法啊。
      

  6.   

    是不是吧把时间设置为以前的时间,然后还要在重新添加一次才有效果啊
    cookie.Expires = DateTime.Now.AddDays(-1);
    Response.Cookies.Add(cookid);只有cookie.Expires = DateTime.Now.AddDays(-1)是不是没有效果啊
      

  7.   

    Response.Cookies.Add(cookid);
    必须的..