HttpCookieCollection.Get メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
個々の HttpCookie オブジェクトをクッキー コレクションから返します。 このプロパティは、名前インデックスと数値インデックスのいずれかでクッキーを取得できるようにするためにオーバーロードされます。
オーバーロード
Get(Int32) |
指定したインデックスの HttpCookie アイテムをクッキー コレクションから返します。 |
Get(String) |
指定した名前のクッキーをクッキー コレクションから返します。 |
Get(Int32)
指定したインデックスの HttpCookie アイテムをクッキー コレクションから返します。
public:
System::Web::HttpCookie ^ Get(int index);
public System.Web.HttpCookie Get (int index);
member this.Get : int -> System.Web.HttpCookie
Public Function Get (index As Integer) As HttpCookie
パラメーター
- index
- Int32
コレクションから返されるクッキーのインデックス。
戻り値
HttpCookie で指定された index
。
例
次の例では、Cookie コレクションから各 Cookie を返し、名前が "LastVisit" かどうかを確認し、"LastVisit" が見つかった場合は、その値を現在の日付と時刻に更新します。
int loop1;
HttpCookie MyCookie;
HttpCookieCollection MyCookieCollection = Response.Cookies;
for(loop1 = 0; loop1 < MyCookieCollection.Count; loop1++)
{
MyCookie = MyCookieCollection.Get(loop1);
if(MyCookie.Value == "LastVisit")
{
MyCookie.Value = DateTime.Now.ToString();
MyCookieCollection.Set(MyCookie);
}
}
Dim loop1 As Integer
Dim MyCookie As HttpCookie
Dim MyCookieCollection As HttpCookieCollection = Request.Cookies
For loop1 = 0 To MyCookieCollection.Count - 1
MyCookie = MyCookieCollection.Get(loop1)
If MyCookie.Name = "LastVisit" Then
MyCookie.Value = DateTime.Now().ToString()
MyCookieCollection.Set(MyCookie)
End If
Next loop1
こちらもご覧ください
適用対象
Get(String)
指定した名前のクッキーをクッキー コレクションから返します。
public:
System::Web::HttpCookie ^ Get(System::String ^ name);
public System.Web.HttpCookie Get (string name);
member this.Get : string -> System.Web.HttpCookie
Public Function Get (name As String) As HttpCookie
パラメーター
- name
- String
コレクションから取得するクッキーの名前。
戻り値
HttpCookie で指定された name
。
例
次の例では、クライアントによって送信された Cookie コレクションを新しい Cookie コレクションにキャプチャし、新しいコレクションから "LastVisit" という名前の Cookie を取得し、Cookie の値を現在の日付と時刻に更新します。
HttpCookieCollection MyCookieCollection = Request.Cookies;
HttpCookie MyCookie = MyCookieCollection.Get("LastVisit");
MyCookie.Value = DateTime.Now.ToString();
MyCookieCollection.Set(MyCookie);
Dim MyCookieCollection As HttpCookieCollection = Request.Cookies
Dim MyCookie As HttpCookie = MyCookieCollection.Get("LastVisit")
MyCookie.Value = DateTime.Now().ToString()
MyCookieCollection.Set(MyCookie)
注釈
名前付き Cookie が存在せず、Cookie コレクションが の場合、このメソッドは HttpResponse.Cookies、その名前の新しい Cookie を作成します。
こちらもご覧ください
適用対象
.NET