語言

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

true 如果會話識別碼管理器應重新導向以判斷 Cookie 支援;否則,則是 false 為了抑制自動導向以判斷 Cookie 支援。

supportSessionIDReissue
Boolean

當此方法回傳時,包含一個布林值,指示物件是否 ISessionIDManager 支援在原始 ID 過時發出新的會話 ID。 這個參數會未初始化傳遞。

當會話狀態 ID 編碼在 URL 上,且該 URL 有可能被分享或透過電子郵件傳送時,session ID 的重用是合適的。

若自訂會話狀態實作依虛擬路徑分割 Cookie,則應支援會話狀態。

傳回

true用以表示初始化執行了重定向;否則,。 false

備註

InitializeRequest該方法會對物件處理ISessionIDManager的每個請求被呼叫。 使用該 InitializeRequest 方法初始化物件的每個請求資料 SessionIDManager 。

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

若使用 Cookie 進行會話識別,應回傳supportSessionIDReissue參數false;否則,若實true作支援重新發布會話 ID,則回傳ISessionIDManager參數。

適用於