ASP.NET程式開發時,有時候會寫資料到cookies
這時我們會用 Response.Cookies.Add 寫入
但是大家都會忽略到一種情況,如果後面程式也會使用到該cookies時
Request.Cookies 會抓不到剛設定的cookies
這時就要 Request.Cookies.Set 來設定 Request 值
錯誤示範:
Page_Load --> Response.Cookies.Add a Cookie named "test"
Page_PreRender --> Request.Cookies("test") --> Nothing
正確示範(同時寫兩行):
Page_Load --> Response.Cookies.Add a Cookie named "test"
Request.Cookies.Set a Cookie named "test"
Page_PreRender --> Request.Cookies("test") --> Got it!