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
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參數。