Freigeben über


HttpResponse.Cookies Eigenschaft

Definition

Ruft die Cookieauflistung der Antwort ab.

public:
 property System::Web::HttpCookieCollection ^ Cookies { System::Web::HttpCookieCollection ^ get(); };
public System.Web.HttpCookieCollection Cookies { get; }
member this.Cookies : System.Web.HttpCookieCollection
Public ReadOnly Property Cookies As HttpCookieCollection

Eigenschaftswert

HttpCookieCollection

Die Cookieauflistung der Antwort.

Beispiele

Im folgenden Beispiel wird ein neues Cookie namens LastVisiterstellt, der Wert des Cookies auf das aktuelle Datum und die aktuelle Uhrzeit festgelegt und das Cookie zur aktuellen Cookiesammlung hinzugefügt. Alle Cookies in der Cookiesammlung werden an den Client im Set-Cookie Header mit dem HTTP-Ausgabedatenstrom gesendet.

HttpCookie MyCookie = new HttpCookie("LastVisit");
DateTime now = DateTime.Now;

MyCookie.Value = now.ToString();
MyCookie.Expires = now.AddHours(1);

Response.Cookies.Add(MyCookie);

Dim MyCookie As New HttpCookie("LastVisit")
Dim now As DateTime = DateTime.Now

MyCookie.Value = now.ToString()
MyCookie.Expires = now.AddHours(1)

Response.Cookies.Add(MyCookie)
   

Hinweise

ASP.NET enthält zwei systeminterne Cookie-Sammlungen. Die Sammlung, auf die über die Cookies Sammlung HttpRequest zugegriffen wird, enthält Cookies, die vom Client an den Server in der Cookie Kopfzeile übermittelt werden. Die Sammlung, auf die über die Cookies Sammlung HttpResponse zugegriffen wird, enthält neue Cookies, die auf dem Server erstellt und an den Client in der Set-Cookie Kopfzeile übertragen werden.

Nachdem Sie ein Cookie mithilfe der HttpResponse.Cookies Sammlung hinzugefügt haben, steht das Cookie sofort in der HttpRequest.Cookies Sammlung zur Verfügung, auch wenn die Antwort nicht an den Client gesendet wurde.

Gilt für