HttpCookieCollection.Get Metodo

Definizione

Restituisce un singolo oggetto HttpCookie dalla raccolta di cookie. Questa proprietà è in overload per consentire il recupero dei cookie per nome o indice numerico.

Overload

Get(Int32)

Restituisce l'elemento HttpCookie con l'indice specificato dalla raccolta di cookie.

Get(String)

Restituisce il cookie con il nome specificato dalla raccolta di cookie.

Get(Int32)

Restituisce l'elemento HttpCookie con l'indice specificato dalla raccolta di cookie.

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

Parametri

index
Int32

Indice del cookie da restituire dalla raccolta.

Restituisce

HttpCookie specificato da index.

Esempio

L'esempio seguente restituisce ogni cookie dalla raccolta di cookie, verifica se è denominato "LastVisit" e, se viene trovato "LastVisit", aggiorna il relativo valore alla data e all'ora correnti.

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

Vedi anche

Si applica a

Get(String)

Restituisce il cookie con il nome specificato dalla raccolta di 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

Parametri

name
String

Nome del cookie da recuperare dalla raccolta.

Restituisce

HttpCookie specificato da name.

Esempio

L'esempio seguente acquisisce la raccolta di cookie inviata dal client in una nuova raccolta di cookie, recupera il cookie denominato "LastVisit" dalla nuova raccolta e aggiorna il valore del cookie alla data e all'ora correnti.

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)

Commenti

Se il cookie denominato non esiste e la raccolta di cookie è HttpResponse.Cookies, questo metodo crea un nuovo cookie con tale nome.

Vedi anche

Si applica a