ChunkingCookieManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |