다음을 통해 공유


ChunkingCookieManager 클래스

정의

쿠키 길이로 제한되는 쿠키를 처리합니다. 응답을 위해 긴 쿠키를 세분화하고 요청에서 다시 어셈블합니다.

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" 헤더가 반환됩니다.

적용 대상