Partager via


ChunkingCookieManager Classe

Définition

Gère les cookies limités en longueur. Divise les longs cookies pour les réponses et les reconstitue à partir des demandes.

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
Héritage
ChunkingCookieManager
Implémente

Constructeurs

ChunkingCookieManager()

Initialise une nouvelle instance de ChunkingCookieManager.

Champs

DefaultChunkSize

Taille maximale par défaut des caractères d’un cookie à renvoyer au client.

Propriétés

ChunkSize

Taille maximale de cookie à renvoyer au client. Si un cookie dépasse cette taille, il est divisé en plusieurs cookies. Affectez la valeur null pour désactiver ce comportement. La valeur par défaut est de 4 050 caractères, ce qui est pris en charge par tous les navigateurs courants.

Notez que les navigateurs peuvent également limiter la taille totale de tous les cookies par domaine, ainsi que le nombre de cookies par domaine.

ThrowForPartialCookies

Levé si tous les fragments d'un cookie ne sont pas disponibles dans une demande pour la reconstitution.

Méthodes

AppendResponseCookie(HttpContext, String, String, CookieOptions)

Ajoute un nouveau cookie de réponse à l'en-tête Set-Cookie. Si le cookie est supérieur à la limite de taille donnée, il sera divisé en plusieurs cookies comme suit : 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)

Supprime le cookie à l'aide de la clé donnée en définissant un état d'expiration. S'il existe un cookie fragmenté correspondant dans la demande, supprimez chaque fragment.

GetRequestCookie(HttpContext, String)

Obtenez le cookie reconstitué. Les cookies non fragmentés sont renvoyés normalement. Les cookies avec des blocs manquants ont simplement leur en-tête « segments-XX » retournés.

S’applique à