2011-06-29 33 views
0

在我所做的登录页面上,这是提交按钮后面的代码的一部分。Cookies未被添加

 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

在您的第一行上,您可以调用Cookie userInfo,并且在引用名为loginInfo的Cookie的最后一行上,假设您尝试访问刚刚创建的cookie,那就是您的问题。

+0

这是由同时拿刀砍和编辑代码张贴在这里它的部分错误。这个问题在我的项目中不是什么问题。编辑并修复。 –

0

尝试

testBox.Text = Response.Cookies("userInfo")("user").ToString() 
+0

这是在编写代码以在此处发布部分代码时发生的错误。这个问题在我的项目中不是什么问题。编辑并修复。 –