HttpCookie Klasse

Definition

Stellt eine Reihe von Eigenschaften und Methoden zum Verwalten eines HTTP-Cookies bereit.

public ref class HttpCookie sealed : IStringable
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpCookieFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpCookie final : IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpCookieFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class HttpCookie final : IStringable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpCookieFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpCookie : IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpCookieFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpCookie : IStringable
function HttpCookie(name, domain, path)
Public NotInheritable Class HttpCookie
Implements IStringable
Vererbung
Object Platform::Object IInspectable HttpCookie
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Cookies sind kleine Datenblöcke, die zwischen HTTP-Servern und Clients übergeben werden. Sie werden in erster Linie von den Webserverentwicklern verwendet, um den Sitzungsstatus zu speichern. Der Webserverentwickler verwendet den Zustand, um frühere und höhere Anforderungen zu korrelieren. Beispielsweise kann der Sitzungsstatus eine eindeutige Besucher-ID enthalten, die dann verwendet wird, um sich (auf der Serverseite) an den Einkaufswagen des Besuchers zu erinnern.

Der HTTP-Server sendet Cookies mit dem Set-Cookie-Header an den Client. Der Client sendet sie mit dem Cookie-Header zurück. Zurückgesendete Cookies enthalten keine Cookieattribute. Die richtige Cookieverwendung besteht darin, dass der Server ein Cookie einmal setzt und es bei nachfolgenden Antworten nicht erneut festlegt. Dies funktioniert, da ein Cookie nach dem Festlegen zurückgesendet wird, bis es abläuft oder gelöscht wird (solange es dem URI ordnungsgemäß entspricht). Cookies sind persistent, wenn sie über einen gültigen Expires-Header verfügen. Cookies, die nicht persistent sind, sind Sitzungscookies und werden nicht von einer Sitzung zur anderen beibehalten.

Obwohl Cookies häufig von Webdienstentwicklern verwendet werden, werden sie manchmal von clientseitigen Entwicklern verwendet.

Konstruktoren

HttpCookie(String, String, String)

Initialisiert eine neue instance der HttpCookie-Klasse mit einem angegebenen Namen, einer angegebenen Domäne und einem angegebenen Pfad.

Eigenschaften

Domain

Rufen Sie die Domäne ab, für die httpCookie gültig ist.

Expires

Rufen Sie das Ablaufdatum und die Uhrzeit für httpCookie ab, oder legen Sie es fest.

HttpOnly

Abrufen oder Festlegen eines Werts, der steuert, ob ein Skript oder andere aktive Inhalte auf diese HttpCookie zugreifen können.

Name

Rufen Sie das Token ab, das den HttpCookie-Namen darstellt.

Path

Rufen Sie die URI-Pfadkomponente ab, auf die httpCookie angewendet wird.

Secure

Rufen Sie die Sicherheitsstufe für httpCookie ab, oder legen Sie sie fest.

Value

Rufen Sie den Wert für httpCookie ab, oder legen Sie den Wert fest.

Methoden

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle HttpCookie-Objekt darstellt.

Gilt für:

Weitere Informationen