HttpCookie Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |