当我想读取我的cookie时出现问题 - 使用ASP.NET

时间:2009-06-06 09:30:18

标签: c# asp.net vb.net cookies

我正在使用ASP.NET和VB.NET 2.0 ....................................

这是我在创建Cookie时使用的代码

If dlgLogin.RememberMeSet = True Then

        Dim RateCookie As New HttpCookie("LoginInfo")

        RateCookie.Values("Email") = dlgLogin.UserName
        RateCookie.Values("Password") = dlgLogin.Password
        RateCookie.Expires = DateTime.Now.AddDays(100)
        Response.Cookies.Add(RateCookie)

    End If

这是我在页面加载事件中使用的代码来读取该Cookie但我无法读取它?

 If Not Request.Cookies("Email") Is Nothing Then

            Dim RateCookie As HttpCookie = Request.Cookies("Email")

            Session("myEmailSession") = Server.HtmlEncode(RateCookie.Value)

        End If

我做错了什么????

1 个答案:

答案 0 :(得分:6)

因为您将Cookie设置为 New HttpCookie("LoginInfo") ,你应该用

阅读

Request.Cookies("LoginInfo"), 不是

Request.Cookies("Email")