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

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

ISessionIDManager.GetSessionID メソッド

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

現在の HTTP 要求コンテキストからセッション識別子取得します

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

Function GetSessionID ( _
    context As HttpContext _
) As String
Dim instance As ISessionIDManager
Dim context As HttpContext
Dim returnValue As String

returnValue = instance.GetSessionID(context)
string GetSessionID (
    HttpContext context
)
String^ GetSessionID (
    HttpContext^ context
)
String GetSessionID (
    HttpContext context
)
function GetSessionID (
    context : HttpContext
) : String

パラメータ

context

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

戻り値
HTTP 要求と共に送信される現在のセッション識別子

解説解説

HttpApplication.AcquireRequestState イベントと HttpApplication.EndRequest イベントの発生中に、SessionStateModule によって GetSessionID メソッド呼び出されます。HTTP 要求から有効なセッション識別子取得できない場合は、null 参照 (Visual Basic では Nothing) を返しますGetSessionID メソッドから null 参照 (Visual Basic では Nothing) を受け取ると、SessionStateModule は CreateSessionID メソッド呼び出して新しセッションセッション識別子取得します

CreateSessionID実装返す値に HTTP 応答または要求無効な文字含まれる場合UrlEncode メソッド使用して、SaveSessionID メソッド実装セッション識別子値をエンコードし、UrlDecode メソッド使用してGetSessionID メソッド実装セッション識別子値をデコードする必要があります

使用例使用例

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

Public Function GetSessionID(context As
 HttpContext) As String _
  Implements ISessionIDManager.GetSessionID

  Dim id As String = Nothing

  If pConfig.Cookieless = HttpCookieMode.UseUri Then
    ' Retrieve the SessionID from the URI.
  Else
    id = context.Request.Cookies(pConfig.CookieName).Value
  End If    

  ' Verify that the retrieved SessionID is valid. If not, return Nothing.

  If Not Validate(id) Then
 _
    id = Nothing

  Return id
End Function
public string GetSessionID(HttpContext context)
{
  string id = null;

  if (pConfig.Cookieless == HttpCookieMode.UseUri)
  {
    // Retrieve the SessionID from the URI.
  }
  else
  {
    id = context.Request.Cookies[pConfig.CookieName].Value;
  }      

  // Verify that the retrieved SessionID is valid. If not, return null.

  if (!Validate(id))
    id = null;

  return id;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からISessionIDManager.GetSessionID メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からISessionIDManager.GetSessionID メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からISessionIDManager.GetSessionID メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

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

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

   

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



ISessionIDManager.GetSessionID メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS