2011-06-29 62 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

這是在編寫代碼以在此處發佈部分代碼時發生的錯誤。這個問題在我的項目中不是什麼問題。編輯並修復。 –