ChunkingCookieManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
쿠키 길이로 제한되는 쿠키를 처리합니다. 응답을 위해 긴 쿠키를 세분화하고 요청에서 다시 어셈블합니다.
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
- 상속
-
ChunkingCookieManager
- 구현
생성자
ChunkingCookieManager() |
ChunkingCookieManager의 새 인스턴스를 초기화합니다. |
필드
DefaultChunkSize |
클라이언트로 다시 보낼 쿠키의 기본 최대 문자 크기입니다. |
속성
ChunkSize |
클라이언트로 다시 전송할 최대 쿠키 크기입니다. 쿠키가 이 크기를 초과할 경우 여러 개의 쿠키로 세분화됩니다. 이 동작을 사용하지 않으려면 이 값을 null로 설정합니다. 기본값은 4050자이며 모든 일반 브라우저에서 지원됩니다. 브라우저에 도메인당 모든 쿠키의 총 크기 및 도메인당 쿠키 수에 대한 제한이 있을 수도 있습니다. |
ThrowForPartialCookies |
요청에서 쿠키의 일부 청크를 다시 어셈블할 수 없는 경우 발생합니다. |
메서드
AppendResponseCookie(HttpContext, String, String, CookieOptions) |
새 응답 쿠키를 Set-Cookie 헤더에 추가합니다. 쿠키가 지정된 크기 제한보다 큰 경우 다음과 같이 여러 쿠키로 세분화됩니다. 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) |
만료됨 상태를 설정하여 지정된 키가 있는 쿠키를 삭제합니다. 일치하는 청크 분할 쿠키가 요청에 있을 경우 각 청크를 삭제합니다. |
GetRequestCookie(HttpContext, String) |
다시 어셈블된 쿠키를 가져옵니다. 일반적으로 청크 분할되지 않은 쿠키가 반환됩니다. 누락된 청크가 있는 쿠키에는 "chunks-XX" 헤더가 반환됩니다. |