[.net]ASP.Net的HttpContext
在發開系統的過程中,有時侯會利用cookie或是session來記錄資料
例如以下…
Dim cookie As New HttpCookie("cju_student")
cookie.Values="A24839210"
...
Response.AppendCookie(cookie)
但是有時侯有我們會把這些程式碼寫在我們的BI(Bussiness Logic 類別)裏面
這些類別並沒有繼承Page,所以我們並沒有辨法直接在類別中取得Page的refrence時…
我們就可以利用HttpContext來取得我們所需要的網頁內建物件,並針對該物件來完成或取得所需資料…
例如 Request 和 Application
以剛剛上面的例子來說,當我們把那一段取得cookie的程式碼寫在我們的BI(商用類別)時,
我們可以改成以下的寫法,一樣可以在一般類別中透過HttpContext取得或寫入cookie的值。
Public Class AppendMyCookie
Public Sub AppendCookie()
Dim cookie As New HttpCookie("cju_student")
cookie.Values="A24839210"
...
HttpContext.Current.Response.AppendCookie(cookie)
End Sub
End Class
例如以下…
Dim cookie As New HttpCookie("cju_student")
cookie.Values="A24839210"
...
Response.AppendCookie(cookie)
但是有時侯有我們會把這些程式碼寫在我們的BI(Bussiness Logic 類別)裏面
這些類別並沒有繼承Page,所以我們並沒有辨法直接在類別中取得Page的refrence時…
我們就可以利用HttpContext來取得我們所需要的網頁內建物件,並針對該物件來完成或取得所需資料…
例如 Request 和 Application
以剛剛上面的例子來說,當我們把那一段取得cookie的程式碼寫在我們的BI(商用類別)時,
我們可以改成以下的寫法,一樣可以在一般類別中透過HttpContext取得或寫入cookie的值。
Public Class AppendMyCookie
Public Sub AppendCookie()
Dim cookie As New HttpCookie("cju_student")
cookie.Values="A24839210"
...
HttpContext.Current.Response.AppendCookie(cookie)
End Sub
End Class
留言