HttpCookieCollection.Get 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從 Cookie 集合傳回個別 HttpCookie 物件。 這個屬性被多載,以允許用名稱或數值索引來擷取 Cookie。
多載
Get(Int32) |
從 Cookie 集合傳回具有指定之索引的 HttpCookie 物件。 |
Get(String) |
從 Cookie 集合傳回指定之名稱的 Cookie。 |
Get(Int32)
從 Cookie 集合傳回具有指定之索引的 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
要從集合中傳回之 Cookie 的索引。
傳回
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)
從 Cookie 集合傳回指定之名稱的 Cookie。
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
要從集合中擷取的 Cookie 名稱。
傳回
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。