HttpContext.Current.Response.Cookies.Clear();                 System.Web.Security.FormsAuthentication.SignOut(); 

System.Web.Security.FormsAuthentication.SignOut();
或者
HttpContext.Current.Response.Cookies.Clear(); 

解决方案 »

  1.   

    //主要是让有效期期过期
    Response.Cookies["new的HttpCookie名"].Expires = System.DateTime.Now.AddDays(-1);
    Request.Cookies.Clear();
      

  2.   

    Request.Cookies.Clear 清除 Cookie 集合中的所有 Cookie。
      

  3.   

    二楼这样可以的,你只要注意注意Request和Response的区别就行了
    发送过期时间
    Response.Cookies["new的HttpCookie名"].Expires = System.DateTime.Now.AddDays(-1);
    清除已接收的cookies
    Request.Cookies.Clear();
      

  4.   

    楼主,cookie的原理希望你明白,他是存储在客户端的,所以无法在服务端直接操纵他,唯一的办法就是设置一份新的过期的cookie来覆盖原来的
    Response.Cookies["需要清理的cookie名"].Expires = System.DateTime.Now.AddDays(-1);
    加上这一句即可详细资料可参看msdn中保存应用程序状态技术点
      

  5.   

    首先要明白cookie的机制,它存在客户端,服务器端是不可以操作的,但我们可以重新写入一个同名的Cookie,并且设置为期限为过期.
    关于COOKIE的原理知识你baidu一下吧