好比創建一個名爲aspcn,值爲灌水小魚的cookie
HttpCookie cookie = new HttpCookie["aspcn"];
cookie.Value = "灌水小魚";
Response.AppendCookie(cookie);
取出Cookie值也很簡單
HttpCookie cookie = Request.Cookies["aspcn"];
cookieValue = cookie.Value;
在一個Cookie中儲存多個信息,那也沒有問題。好比在名爲aspcn的cookie下加多個信息
HttpCookie cookie = new HttpCookie("aspcn");
cookie.Values.Add("webmaster","灌水小魚");
cookie.Values.Add("writer","beige");
cookie.Values.Add("LinkColor","blue");
Response.AppendCookie(cookie);
取出信息也同樣簡單
HttpCookie cookie = Request.Cookies["aspcn"];
value1 = cookies.Values["webmaster"];
value2 = cookies.Values["writer"];web
Request.Cookies.Clear()這個方法並非刪除Cookie
刪除 Cookie(即從用戶的硬盤中物理移除 Cookie)是修改 Cookie 的一種形式。
因爲 Cookie 在用戶的計算機中,所以沒法將其直接移除。
可是,可讓瀏覽器來爲您刪除 Cookie。
該技術是建立一個與要刪除的 Cookie 同名的新 Cookie,
並將該 Cookie 的到期日期設置爲早於當前日期的某個日期。
當瀏覽器檢查 Cookie 的到期日期時,瀏覽器便會丟棄這個現已過時的 Cookie。
下面的代碼示例演示刪除應用程序中全部可用 Cookie 的一種方法:瀏覽器
CODE:cookie
1. HttpCookie aCookie;
2. string cookieName;
3. int limit = Request.Cookies.Count;
4. for (int i = 0; i < limit; i++)
5. {
6. cookieName = Request.Cookies[i].Name;
7. aCookie = new HttpCookie(cookieName);
8. aCookie.Expires = DateTime.Now.AddDays(-1);
9. Response.Cookies.Add(aCookie);
10. }函數
cookies過時時間測試