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