次の方法で共有


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

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

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

適用対象

こちらもご覧ください