在我创建的登录页面上,这是提交按钮后面代码的一部分。
Dim aCookie As New HttpCookie("userInfo")
aCookie.Values("user") = Me.usr.Text
aCookie.Values("last") = Now.ToString()
If Me.remember.Checked() Then
aCookie.Expires = DateTime.Now.AddDays(3650)
Else
aCookie.Expires = DateTime.Now.AddHours(1)
End If
Response.Cookies.Add(aCookie)
'Response.Redirect("~/Default.aspx")
testBox.Text = Response.Cookies("userInfo")("user").ToString()
出于某种原因,当它到达最后一行时,它会抛出一个错误:
描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.NullReferenceException:未将对象引用设置为对象的实例。
答案 0 :(得分:0)
在第一行,您调用Cookie userInfo
,并在最后一行引用名为loginInfo
的Cookie,假设您尝试访问刚刚创建的cookie,这是您的问题。
答案 1 :(得分:0)
尝试
testBox.Text = Response.Cookies("userInfo")("user").ToString()