ISessionIDManager.InitializeRequest(HttpContext, Boolean, Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
執行 SessionIDManager 物件的按要求初始化程序。
public:
bool InitializeRequest(System::Web::HttpContext ^ context, bool suppressAutoDetectRedirect, [Runtime::InteropServices::Out] bool % supportSessionIDReissue);
public bool InitializeRequest (System.Web.HttpContext context, bool suppressAutoDetectRedirect, out bool supportSessionIDReissue);
abstract member InitializeRequest : System.Web.HttpContext * bool * bool -> bool
Public Function InitializeRequest (context As HttpContext, suppressAutoDetectRedirect As Boolean, ByRef supportSessionIDReissue As Boolean) As Boolean
參數
- context
- HttpContext
HttpContext 物件,包含目前要求的相關資訊。
- suppressAutoDetectRedirect
- Boolean
如果工作階段 ID 管理員應該重新導向以判斷 Cookie 支援,則為 true
,否則為 false
,表示抑制自動重新導向以判斷 Cookie 支援。
- supportSessionIDReissue
- Boolean
這個方法傳回時,其中包含在原始 ID 過期時,會指出 ISessionIDManager 物件是否支援發出新工作階段 ID 的布林值。 這個參數會以未初始化的狀態傳遞。
當在 URL 上編碼工作階段狀態 ID 時,及出現共用 URL 或以電子郵件傳送 URL 的可能性時,則適合重複使用工作階段 ID。
如果自訂工作階段狀態實作依虛擬路徑分割 Cookie,則應該同樣支援工作階段狀態。
傳回
true
表示初始化執行了重新導向,否則為 false
。
備註
系統會 InitializeRequest 針對 物件所處理 ISessionIDManager 的每個要求呼叫 方法。 InitializeRequest使用 方法來初始化 物件的個別要求資料 SessionIDManager 。
suppressAutoDetectRedirect
當 參數為 true
時, ISessionIDManager 物件不應該使用重新導向來判斷瀏覽器是否支援 Cookie。
supportSessionIDReissue
如果使用 Cookie 進行會話識別,則應該傳回 false
參數;否則,如果您的 ISessionIDManager 實作支援重新發出會話識別碼,則傳回 true
。