Request.Cookies["username"].Value = "";
        Request.Cookies["userId"].Value = "";no use?

解决方案 »

  1.   

    这样呢?
    Cookie.Expire=DateTime.Now;
      

  2.   

    Response.Cookies.Remove("LOGON_USER");Cookie["UserName"]="";   Cookie.Expire=DateTime.Now;
      

  3.   

    或者
    Request.Cookies["username"] = null;
      

  4.   

            Request.Cookies["username"].Expires = DateTime.Now;
            Request.Cookies["userId"].Expires = DateTime.Now;没有用
      

  5.   

    Request.Cookies["username"].Expires = DateTime.Now.AddDay(-1);
            Request.Cookies["userId"].Expires = DateTime.Now.AddDay(-1);
    设置过期时间 为已经过去的时间,这样就是失效
      

  6.   

    Cookie.Expire=DateTime.Now;
    设置过期时间
    楼主设置的时间明显有问题..
    过期时间都跑到2010 0102了
    可能是楼主的本机时间问题
      

  7.   

    Response.Cookies[name].Expires = DateTime.Now.AddDays(-1);
      

  8.   

    Request.Cookies["username"].Expires = DateTime.Now.AddDay(-1); 
            Request.Cookies["userId"].Expires = DateTime.Now.AddDay(-1); 
    =>Request.Cookies["username"].Expires = DateTime.Now.AddDays(-1); 
            Request.Cookies["userId"].Expires = DateTime.Now.AddDays(-1); 
      

  9.   

    我输入的时间cookie过期时间设的太大了
      

  10.   

    有值是有值,但是取的时候因为 已过期 所以会是null
      

  11.   

    你先设置 失效时间,然后等页面刷新后再访问刚才的cookie 的话 就是失效的
      

  12.   

    问题的原因见 http://topic.csdn.net/u/20091226/16/3185726c-66e0-4457-be02-c3934372654e.html?29846
      

  13.   

    - -!~来晚了...Response.Cookies.Set(c);  要加这个...