我在login.aspx里创建一个cookie
                If Not Request.Cookies("LoginUser") Is Nothing Then
                    Request.Cookies("LoginUser").Value = strName
                Else
                    Dim cookie As HttpCookie = New HttpCookie("LoginUser")
                    cookie.Value = strName
                    cookie.Expires = Now.AddSeconds(100)
                    Request.Cookies.Add(cookie)                    Response.Redirect("default.aspx")
                End If
但在default.aspx里却得不到这个cookie,这是为什么?还有.怎么清除掉所有关于本站的cookie?

解决方案 »

  1.   

    Response.Cookies.Add(UserCookie);
    or
    Response.Cookies.Set( UserCookie );
      

  2.   

    ASP.NET 包含两个内部 Cookie 集合。通过 HttpRequest 的 Cookies 集合访问的集合包含以 Cookie 标头形式由客户端传输到服务器的 Cookie。通过 HttpResponse 的 Cookies 集合访问的集合包含一些新 Cookie,这些 Cookie 在服务器上创建并以 Set-Cookie 标头的形式传输到客户端。
      

  3.   

    是不是路径错误?Cookie.Path = "/";
    清除cookie
    Request.Cookies.Clear();
      

  4.   

    是不是路径错误?Cookie.Path = "/";
    清除cookie
    Request.Cookies.Clear();
      

  5.   

    要在你的response里面加入你创建的Cookies,就可以了!