ChunkingCookieManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這處理由個別 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」 標頭。 |