SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) メソッド

定義

新規作成されたセッション識別子を HTTP 応答に保存します。

public:
 virtual void SaveSessionID(System::Web::HttpContext ^ context, System::String ^ id, [Runtime::InteropServices::Out] bool % redirected, [Runtime::InteropServices::Out] bool % cookieAdded);
public void SaveSessionID (System.Web.HttpContext context, string id, out bool redirected, out bool cookieAdded);
abstract member SaveSessionID : System.Web.HttpContext * string * bool * bool -> unit
override this.SaveSessionID : System.Web.HttpContext * string * bool * bool -> unit
Public Sub SaveSessionID (context As HttpContext, id As String, ByRef redirected As Boolean, ByRef cookieAdded As Boolean)

パラメーター

context
HttpContext

HttpContext プロパティ、Request プロパティなどの HTTP 要求を処理するためのサーバー オブジェクトを参照する現在の Response オブジェクト。

id
String

セッション識別子。

redirected
Boolean

このメソッドが返されるときに、セッション識別子が URL に追加された状態で応答が現在の URL にリダイレクトされた場合は true のブール値を格納します。それ以外の場合は false を格納します。

cookieAdded
Boolean

このメソッドが返されるときに、クッキーが HTTP 応答に追加された場合は true のブール値を格納します。それ以外の場合は false を格納します。

実装

例外

応答が既に送信されています。

- または -

このメソッドに渡されたセッション ID の検証は失敗しました。

注釈

このメソッドは、アプリケーション コードから呼び出されるものではありません。

メソッドはSaveSessionID、 イベント中AcquireRequestStateSessionStateModule オブジェクトによって呼び出されます。 メソッドは SaveSessionID 、URL (Cookie レス セッション状態が使用されている場合) または有効期限が切れていないセッション Cookie にセッション識別子を格納します。

既定では、 は SessionIDManager 一意のセッション識別子を期限切れでないセッション Cookie に配置し、 パラメーターを cookieAddedtrue設定します。

Cookie レス セッション状態の場合、オブジェクトは SessionIDManager 現在の URL に一意のセッション識別子を挿入し、セッション識別子を含む新しい URL にブラウザーをリダイレクトし、 パラメーターを redirectedtrue設定します。

適用対象

こちらもご覧ください