共用方式為


ChunkingCookieManager 類別

定義

這處理由個別 Cookie 長度所限制的 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)

將新的回應 Cookie 附加至 Set-Cookie 標頭。 如果 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」 標頭。

適用於