if (Request.Cookies["username"] != null)
        {
            Request.Cookies["username"].Expires = DateTime.Now.AddDays(-100);
            Request.Cookies.Remove("username");
            Response.Write("1");
        }
        if (Request.Cookies["password"] != null)
        {
            Request.Cookies["password"].Expires = DateTime.Now.AddDays(-100);
            Request.Cookies.Remove("password");
            Response.Write("2");
        }
删除以后还是登陆状态

解决方案 »

  1.   

    好像没有这样的删除吧,只能设置Cookie过期
      

  2.   

    重发个相同名称的cookies.设置过期时间为当前时间之前.
      

  3.   

    加入Cookie: HttpCookie   cookie   =   new   HttpCookie( "MyCookie "); cookie1.Values.Add( "TrueName ",sdr[ "TrueName "].ToString()); Response.Cookies.Add(cookie); ====================================== 注销的时候: 
    HttpCookie   cookie   =   Request.Cookies[ "MyCookie "]; 
    cookie.Expires   =   DateTime.Now.AddDays(-1); 
    Response.Cookies.Add(cookie); 
      

  4.   

    Cookie是有生命的`好象不存在删除这个概念`?顶顶顶顶顶顶顶顶顶顶
      

  5.   

    cookie不能删除,只能设置过期
    楼主的代码整体上是没有错误的,
    但是楼主的【判断用户是否在线】的代码没有贴出来,估计是【判断用户是否在线】的代码有错误
      

  6.   

    只能设置Cookie过期
    不能删除的,
    删除方法是相对于服务端的集合而言,他的操作对象不是客户端