共用方式為


ISessionIDManager.InitializeRequest(HttpContext, Boolean, Boolean) 方法

定義

執行 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,則應該同樣支援工作階段狀態。

傳回

Boolean

true 表示初始化執行了重新導向,否則為 false

備註

系統會 InitializeRequest 針對 物件所處理 ISessionIDManager 的每個要求呼叫 方法。 InitializeRequest使用 方法來初始化 物件的個別要求資料 SessionIDManager

suppressAutoDetectRedirect當 參數為 true 時, ISessionIDManager 物件不應該使用重新導向來判斷瀏覽器是否支援 Cookie。

supportSessionIDReissue如果使用 Cookie 進行會話識別,則應該傳回 false 參數;否則,如果您的 ISessionIDManager 實作支援重新發出會話識別碼,則傳回 true

適用於