Cookie不會被刪除,它們只會被覆蓋或過期(有時會被迫過期)。
要將其添加到cookie,只需創建一個Cookie名稱值集合,並將每個項目從列表添加到集合。
例項的列表添加到餅乾:
System.Collections.Specialized.NameValueCollection cookiecoll = new System.Collections.Specialized.NameValueCollection();
for(int i = 0 ; i < imageList.Length; i++)
{
cookiecoll.Add("item_" + i,imageList[i]);
}
HttpCookie cookielist = new HttpCookie("MyListOfCookies");
cookielist.Values.Add(cookiecoll);
Response.Cookies.Add(cookielist);
示例要編輯 「ITEM_2」
Response.Cookies["MyListofCookies"].Values["item_3"] = "new value";
實例刪除Cookie:
Response.Cookies["MyListOfCookies"].Expires = DateTime.Now.AddDays(-1);
實例刪除列表中的單個項目(只是無所覆蓋)
Response.Cookies["MyListOfCookies"].Values["item_3"] = String.Empty;
注意:但請記住,您不能在cookie中添加太多數據..許多瀏覽器對您可以存儲的cookie的大小和數量有上限。
@Thanks謝卡爾,我可以有一些示例代碼或鏈接中,我可以看到如何添加,刪除列表中的cookie,然後再我可以改變餅乾 – 2011-02-07 07:29:07
值啊只是在一分鐘內發佈... – 2011-02-07 07:31:08