ChunkingCookieManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Cookie ごとの長さによって制限された Cookie を管理します。 応答に使用するために長い Cookie を分割し、要求からそれらを再構築します。
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 |
クライアントに送り返す Cookie 内の文字の既定の最大サイズ。 |
プロパティ
ChunkSize |
クライアントに返す Cookie の最大サイズ。 このサイズを超える Cookie は複数の Cookie に分割されます。 この動作を無効にするには、この値を null に設定してください。 既定値は 4050 文字で、すべての一般的なブラウザーでサポートされています。 ブラウザーによっては、ドメインあたりの全 Cookie の合計サイズや、ドメインあたりの Cookie 数に対する制限が設けられていることがあるので注意してください。 |
ThrowForPartialCookies |
要求から再構築する Cookie のチャンクが不完全である場合にスローします。 |
メソッド
AppendResponseCookie(HttpContext, String, String, CookieOptions) |
Set-Cookie ヘッダーに新しい応答 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) |
指定されたキーを持つ Cookie を、期限切れ状態を設定することによって削除します。 該当する分割 Cookie が要求に存在する場合に、各チャンクを削除します。 |
GetRequestCookie(HttpContext, String) |
再構築された Cookie を取得します。 分割されていない Cookie は普通に返されます。 チャンクが見つからない Cookie には、"chunks-XX" ヘッダーが返されるだけです。 |