ChunkingCookieManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Gestisce i cookie limitati dalla lunghezza per ogni cookie. Suddivide i cookie lunghi per le risposte e li riassembla per le richieste.
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
- Ereditarietà
-
ChunkingCookieManager
- Implementazioni
Costruttori
ChunkingCookieManager() |
Inizializza una nuova istanza di ChunkingCookieManager. |
Campi
DefaultChunkSize |
Dimensione massima predefinita di caratteri in un cookie da inviare al client. |
Proprietà
ChunkSize |
Dimensioni massime del cookie da restituire al client. Se un cookie supera queste dimensioni verrà suddiviso in più cookie. Impostare questo valore su null per disattivare il comportamento. Il valore predefinito è 4050 caratteri, supportato da tutti i browser comuni. Notare che i browser potrebbero prevedere limiti anche sulle dimensioni totali di tutti i cookie per ogni dominio e sul numero di cookie per dominio. |
ThrowForPartialCookies |
Generare se non tutti i blocchi di un cookie sono disponibili su richiesta per il riassemblaggio. |
Metodi
AppendResponseCookie(HttpContext, String, String, CookieOptions) |
Aggiunge un nuovo cookie di risposta all'intestazione Set-Cookie. Se il cookie è maggiore del limite di dimensioni specificato, verrà suddiviso in più cookie come indicato di seguito: 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) |
Elimina i cookie con la chiave specificata impostando uno stato scaduto. Se esiste un corrispondente cookie in blocchi sulla richiesta, eliminare ciascun blocco. |
GetRequestCookie(HttpContext, String) |
Ottenere il cookie riassemblato. I cookie non suddivisi in blocchi verranno restituiti normalmente. I cookie con blocchi mancanti hanno solo l'intestazione "chunks-XX" restituita. |