ChunkingCookieManager Klasse

Definition

Verarbeitet Cookies, die durch die Cookielänge eingeschränkt sind. Lange Cookies werden für Antworten aufgegleidert und aus Anforderungen reassembliert.

public ref class ChunkingCookieManager : Microsoft::AspNetCore::Authentication::Cookies::ICookieManager
public class ChunkingCookieManager : Microsoft.AspNetCore.Authentication.Cookies.ICookieManager
type ChunkingCookieManager = class
    interface ICookieManager
Public Class ChunkingCookieManager
Implements ICookieManager
Vererbung
ChunkingCookieManager
Implementiert

Konstruktoren

ChunkingCookieManager()

Initialisiert eine neue Instanz von ChunkingCookieManager.

Felder

DefaultChunkSize

Die standardmäßige maximale Größe von Zeichen in einem Cookie, die zurück an den Client gesendet werden sollen.

Eigenschaften

ChunkSize

Die maximale Größe des Cookies, das zurück an den Client gesendet werden soll. Wenn ein Cookie diese Größeneinschränkung überschreitet, wird es in mehrere Cookies aufgegliedert. Legen Sie diesen Wert auf null fest, um dieses Verhalten zu deaktivieren. Der Standardwert ist 4050 Zeichen, was von allen gängigen Browsern unterstützt wird.

Beachten Sie, dass Browser ebenfalls Grenzwerte für die Gesamtgröße aller Cookies pro Domäne aufweisen können sowie für die Anzahl der Cookies pro Domäne.

ThrowForPartialCookies

Wird ausgelöst, wenn nicht alle Blöcke eines Cookies für eine Anforderung für die Reassemblierung vorhanden sind.

Methoden

AppendResponseCookie(HttpContext, String, String, CookieOptions)

Fügt ein neues Antwortcookie an den Set-Cookie-Header an. Wenn das Cookie größer als die angegebene Größenbeschränkung ist, wird es wie folgt in mehrere Cookies unterteilt: Set-Cookie: CookieName=chunks-3; path=/ Set-Cookie: CookieNameC1=Segment1; path=/ Set-Cookie: CookieNameC2=Segment2; path=/ Set-Cookie: CookieNameC3=Segment3; path=/

DeleteCookie(HttpContext, String, CookieOptions)

Löscht das Cookie mit dem angegebenen Schlüssel, indem ein abgelaufener Zustand festgelegt wird. Löscht jeden Block, wenn ein übereinstimmendes aufgeteiltes Cookie für die Anforderung vorhanden ist.

GetRequestCookie(HttpContext, String)

Ruft das reassemblierte Cookie ab. Nicht aufgeteilte Cookies werden normal zurückgegeben. Für Cookies mit fehlenden Blöcken wird lediglich der Header "chunks-XX" zurückgegeben.

Gilt für: