Cookie對象是伺服器為用戶訪問存儲的特定信息,這些信息一般存儲在瀏覽器中,伺服器可以從提交的數據中獲取到相應的Cookie信息,Cookie的最大用途在於伺服器對用戶身份的確認,即票據認證,用戶會話分配的SessionId會存儲在Cookie中,通過這個Cookie中的SessionId可以提供 ...
Cookie對象是伺服器為用戶訪問存儲的特定信息,這些信息一般存儲在瀏覽器中,伺服器可以從提交的數據中獲取到相應的Cookie信息,Cookie的最大用途在於伺服器對用戶身份的確認,即票據認證,用戶會話分配的SessionId會存儲在Cookie中,通過這個Cookie中的SessionId可以提供用戶全局性訪問該網站。
一般Cookie對象可以為用戶存儲一些簡單的非機密性的信息,如用戶的登錄時間等信息。
Cookie對象常見屬性有:
(1)Response.Cookie.Keys:獲取Cookie變數名或者根據其索引獲取變數值
(2)Response.Cookies.Count:獲取Cookie變數的數量
(3)Response.Cookies.AllKeys:將Cookies對象中所有的變數名存儲到數組中。
Cookie對象的常用方法有:
(1)Response.Cookies.Set:用於更新Cookie的變數值
(2)Response.Cookies.Remove:用於刪除Cookie變數
(3)Response.Cookies.Get:用Cookie變數名稱或者索引值獲取變數值。
(4)Response.Cookies.Clear:清除Cookie內所有的變數
(5)Response.Cookies.Add:用於Cookie對象中添加Cookie變數。
創建一個Cookie對象並輸出到瀏覽器可使用以下語句實現:
HttpCookie cookie_t = new HttpCookie("Test");//創建一個名稱為Test的Cookie對象
cookie_t.Value = "測試數據"; //設置cookie的值
Response.Cookies.Add(cookie_t);
如果要更新上述Cookie的值可採用下列方法:
cookie_t.Value = "更新cookie數據";
Response.Cookies.Set(cookie_t);//更新Cookie的值
移除cookie_t可採用 Response.Cookies.Remove("Test");即可移除Cookie數據。
備註:更多乾貨關註博主站點IT技術小趣屋。原文轉載自Asp.Net中Cookie對象的作用以及常見屬性_IT技術小趣屋。