ChunkingCookieManager Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Obsługuje to pliki cookie, które są ograniczone przez długość pliku cookie. Dzieli długie pliki cookie na odpowiedzi i ponownie usuwa je z żądań.
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
- Dziedziczenie
-
ChunkingCookieManager
- Implementuje
Konstruktory
ChunkingCookieManager() |
Inicjuje nowe wystąpienie klasy ChunkingCookieManager. |
Pola
DefaultChunkSize |
Domyślny maksymalny rozmiar znaków w pliku cookie do wysłania z powrotem do klienta. |
Właściwości
ChunkSize |
Maksymalny rozmiar pliku cookie do wysłania z powrotem do klienta. Jeśli plik cookie przekroczy ten rozmiar, zostanie podzielony na wiele plików cookie. Ustaw tę wartość na wartość null, aby wyłączyć to zachowanie. Wartość domyślna to 4050 znaków, która jest obsługiwana przez wszystkie typowe przeglądarki. Należy pamiętać, że przeglądarki mogą również mieć limity całkowitego rozmiaru wszystkich plików cookie na domenę oraz liczbę plików cookie na domenę. |
ThrowForPartialCookies |
Zgłaszaj, jeśli nie wszystkie fragmenty pliku cookie są dostępne na żądanie ponownego montażu. |
Metody
AppendResponseCookie(HttpContext, String, String, CookieOptions) |
Dołącza nowy plik cookie odpowiedzi do nagłówka Set-Cookie. Jeśli plik cookie jest większy niż podany limit rozmiaru, zostanie podzielony na wiele plików cookie w następujący sposób: 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) |
Usuwa plik cookie z danym kluczem, ustawiając stan wygaśnięcia. Jeśli w żądaniu istnieje pasujący fragment pliku cookie, usuń każdy fragment. |
GetRequestCookie(HttpContext, String) |
Pobierz ponownie zmontowany plik cookie. Pliki cookie bez fragmentów są zwracane normalnie. Pliki cookie z brakującymi fragmentami mają zwrócony nagłówek "fragments-XX". |