asp.net C# での Cookie の操作について
著者:Eve Cole
更新時間:2009-06-30 15:58:37
今日は暇なときにCookieの操作方法をメモしましたが、後で忘れたくないので、理解するまでにたくさん実験しなければなりませんでした。 。
以下はCookieを書きます
1 HttpCookie cookie = new HttpCookie("Info");//Cookie オブジェクトと Info という名前の項目を定義します
2 DateTime dt = DateTime.Now;//時間オブジェクトを定義
3 TimeSpan ts=new TimeSpan(1,0,0,0);//Cookie の有効時間、詳細については msdn を確認してください。
4 cookie.Expires = dt.Add(ts);//アクション時間を追加
5 cookie.Values.Add("user","cxbkkk");// 属性を追加
6 cookie.Values.Add("ユーザーID","1203");
7 Response.AppendCookie(cookie);//Cookie への書き込みと Cookie の読み取りを確認します
1 if(Request.Cookies["情報"]!=null)
2 {
3 string temp=Convert.ToString(Request.Cookies["Info"].Values["user"])+" "+Convert.ToString(Request.Cookies["Info"].Values["userid"]);
4 //すべてを読み取るには、Request.Cookies["Info"].Value) を使用します。
5 if(temp=="")
6 {
7 Response.Write("空");
8}
その他9
10 応答.書き込み(一時);
11 }
その他12
13 {
14 Response.Write("エラー");
15 } Cookieを変更する
1 Response.Cookies["情報"]["ユーザー"] = "2";
2 Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1); Cookie の下の属性を削除します。
1 HttpCookie acookie=Request.Cookies["情報"];
2 acookie.Values.Remove("ユーザーID");
3 acookie.Expires = DateTime.Now.AddDays(1);
4 Response.Cookies.Add(acookie); すべての Cookie を削除するには、有効期限を現在に設定するだけです。
1 int 制限=Request.Cookies.Count - 1;
2 for(int i=0;i<limit;i++)
3 {
4 acookie = Request.Cookies(i)
5 acookie.Expires = DateTime.Now.AddDays(-1)
6 Response.Cookies.Add(acookie)
7 } もう周りを見回す必要はありません