我在 登陆页设置了一个cookie Request.Cookies["userId"].Value = UserInfo.userId; //userInfo 是用户实体类
当我点击注销时 我想想要销毁 cookie 
可是我用下面的这些方法都不行 我 一点 网页的 后退 我还能继续操作我的所有东西 
查了一下 cookie根本没清除  请问 我该怎么改
//这是我写的几个清除 cookie的方法 当时不好使
Request.Cookies["userId"].Value = "";
        Request.Cookies["userId"].Expires =  System.DateTime.Now.AddDays(-1);         Request.Cookies.Clear();
        Response.Redirect("Login.aspx");

解决方案 »

  1.   

    将cookie的有效期设为过期就行了。
      

  2.   

     HttpCookie cookie = new HttpCookie(CURRENT_USER_KEY);
       cookie.Expires = DateTime.Now.AddDays(-1);
    这样就可以了
      

  3.   

    对啊 ,设置cookie的有效期啊
    >>>>>>>>>>------------------------------------------------------------------------------------------<<<<<<<<<<
      

  4.   

    cook 只能过期,无法清除。
      

  5.   

    cookie["username"] = "";
    这样就行吧
      

  6.   

    清除后,禁止后退
    <META content=no-cache> 
    <META http-equiv=Cache-Control content=no-cache> 
    <META http-equiv=Expires content=0> Response.Buffer = True    
      Response.ExpiresAbsolute = Now() - 1    
      Response.Expires = 0    
      Response.CacheControl = "no-cache" 
    参考