ChunkingCookieManager 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.
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. |