クッキーは削除されず、上書きまたは期限切れになります(期限切れになることがあります)。
クッキーに追加するには、クッキー名の値のコレクションを作成し、各アイテムをリストからコレクションに追加します。
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";
例を編集するには:削除する
Response.Cookies["MyListOfCookies"].Expires = DateTime.Now.AddDays(-1);
例をクッキーに項目のリストを追加する
例リストからの単一項目(何もせずに上書き)
Response.Cookies["MyListOfCookies"].Values["item_3"] = String.Empty;
注:Cookieにはあまりデータを追加できません。多くのブラウザには、保存できるCookieのサイズと数の上限があります。
@Thanksシェカールを使用することができますが、私はさらにそれから、私は追加する方法を見ることが可能ないくつかのサンプルコードやリンクを持っているクッキーでリストを削除することができ、私はええクッキー –
の値を変更することができます –
@MKS私は私の答えを更新しました...あなたはまだ値を上書きする必要があります。項目の単一の値を削除するにはString.Emptyに項目を編集します。 –