ISessionIDManager.SaveSessionID メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ISessionIDManager.SaveSessionID メソッドの意味・解説 

ISessionIDManager.SaveSessionID メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

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

名前空間: System.Web.SessionState
アセンブリ: System.Web (system.web.dll 内)
構文構文

Sub SaveSessionID ( _
    context As HttpContext, _
    id As String, _
    <OutAttribute> ByRef redirected As
 Boolean, _
    <OutAttribute> ByRef cookieAdded As
 Boolean _
)
Dim instance As ISessionIDManager
Dim context As HttpContext
Dim id As String
Dim redirected As Boolean
Dim cookieAdded As Boolean

instance.SaveSessionID(context, id, redirected, cookieAdded)
void SaveSessionID (
    HttpContext context,
    string id,
    out bool redirected,
    out bool cookieAdded
)
void SaveSessionID (
    HttpContext^ context, 
    String^ id, 
    [OutAttribute] bool% redirected, 
    [OutAttribute] bool% cookieAdded
)
void SaveSessionID (
    HttpContext context, 
    String id, 
    /** @attribute OutAttribute() */ /** @ref */ boolean redirected, 
    /** @attribute OutAttribute() */ /** @ref */ boolean cookieAdded
)
JScript では、値型の引数は参照渡しされません。

パラメータ

context

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

id

セッション識別子。

redirected

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

cookieAdded

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

解説解説
使用例使用例

GetSessionID メソッドの部分的な実装のコード例を次に示します。カスタムのセッション ID マネージャが Cookie なしのセッション識別子をサポートする場合、ISAPI フィルタなどのセッション識別子を URL に含めてやり取りするソリューションを実装する必要があります。

Public Sub SaveSessionID(context As
 HttpContext, _
                         id As String, _
                         ByRef redirected As
 Boolean, _
                         ByRef cookieAdded As
 Boolean) _
  Implements ISessionIDManager.SaveSessionID

  redirected = False
  cookieAdded = False

  If pConfig.Cookieless = HttpCookieMode.UseUri Then

    ' Add the SessionID to the URI. Set the redirected variable as appropriate.

    redirected = True
    Return
  Else
    context.Response.Cookies.Add(New HttpCookie(pConfig.CookieName,
 id))
    cookieAdded = True
  End If
End Sub
public void SaveSessionID(HttpContext context,
 string id, out bool redirected, out bool
 cookieAdded)
{
  redirected = false;
  cookieAdded = false;

  if (pConfig.Cookieless == HttpCookieMode.UseUri)
  {
    // Add the SessionID to the URI. Set the redirected variable as
 appropriate.

    redirected = true;
    return;
  }
  else
  {
    context.Response.Cookies.Add(new HttpCookie(pConfig.CookieName,
 id));
    cookieAdded = true;
  }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「ISessionIDManager.SaveSessionID メソッド」の関連用語

ISessionIDManager.SaveSessionID メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ISessionIDManager.SaveSessionID メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS