SessionIDManagerとは? わかりやすく解説

SessionIDManager クラス

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

ASP.NET セッション状態一意識別子管理します

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

Public Class SessionIDManager
    Implements ISessionIDManager
Dim instance As SessionIDManager
public class SessionIDManager : ISessionIDManager
public ref class SessionIDManager : ISessionIDManager
public class SessionIDManager implements ISessionIDManager
public class SessionIDManager implements ISessionIDManager
解説解説

SessionIDManager クラスは、ASP.NET セッション状態使用する一意セッション識別子管理する HTTP モジュールです。ASP.NET セッション一意識別子は、SessionID プロパティです。これは、現在の HttpContext または PageSession プロパティからアクセスできますASP.NET セッション識別子は、ランダムに生成された数を小文字の a ~ z と数字の 0 ~ 5 のから成る 24 文字文字列エンコードしたものです。

既定では、SessionID 値は、ASP.NET アプリケーションへの各要求と共に Cookie入れて送信されます。SessionID 値を含む Cookie の名前は、既定で ASP.NET_SessionId になります異なCookie の名前を構成するには、sessionState 要素 (ASP.NET 設定スキーマ) の cookieName 属性目的Cookie 名を設定します

ASP.NET アプリケーションによる Cookie使用無効にしながらセッション状態使用するには、アプリケーションの Web.config ファイルで、sessionState 要素cookieless 属性true設定してCookie代わりに URLセッション識別子格納するようにアプリケーション構成します詳細については、IsCookieless プロパティトピック参照してください

継承時の注意 ASP.NET セッション識別子は、各自カスタムセッション識別子置き換えることができます。それには、SessionIDManager クラス継承するクラス作成し、CreateSessionID メソッドおよび Validate メソッド各自カスタム実装オーバーライドます。SessionIDManager クラスオーバーライドし、これらのメソッド実装する例については、CreateSessionID メソッドの例を参照してください。 ISessionIDManager インターフェイス実装するクラス作成することによって、SessionIDManager 全体カスタムセッション ID マネージャ置き換えることができますカスタムセッション ID マネージャが cookieless セッション識別子サポートする場合ISAPI フィルタなどのセッション識別子URL含めてやり取りするソリューション実装する必要がありますカスタムセッション ID マネージャ作成詳細については、「ISessionIDManager」を参照してください

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
  System.Web.SessionState.SessionIDManager
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

SessionIDManager コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

SessionIDManager クラスインスタンス作成します

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

Dim instance As New SessionIDManager
public SessionIDManager ()
public:
SessionIDManager ()
public SessionIDManager ()
public function SessionIDManager ()
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SessionIDManager クラス
SessionIDManager メンバ
System.Web.SessionState 名前空間
その他の技術情報
ASP.NETセッション状態

SessionIDManager プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ SessionIDMaxLength 有効なセッション識別子最大長を取得します
参照参照

関連項目

SessionIDManager クラス
System.Web.SessionState 名前空間

その他の技術情報

ASP.NETセッション状態
HTTP モジュール使用した ASP.NET 処理の拡張

SessionIDManager メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CreateSessionID セッション一意セッション識別子作成します
パブリック メソッド Decode Cookie または URL から取得されURLエンコードされているセッション識別子デコードます。
パブリック メソッド Encode Cookie または URL保存するためのセッション識別子エンコードます。
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetSessionID 現在の Web 要求からセッション識別子の値を取得します
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド Initialize SessionIDManager オブジェクト構成ファイル情報初期化します。
パブリック メソッド InitializeRequest SessionIDManager オブジェクト要求ごとの初期化実行します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド RemoveSessionID セッション識別子 CookieHTTP 応答から削除します
パブリック メソッド SaveSessionID 新規作成されセッション識別子HTTP 応答保存します
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
パブリック メソッド Validate セッション識別子が有効かどうかを示す値を取得します
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

SessionIDManager クラス
System.Web.SessionState 名前空間

その他の技術情報

ASP.NETセッション状態
HTTP モジュール使用した ASP.NET 処理の拡張

SessionIDManager メンバ

ASP.NET セッション状態一意識別子管理します

SessionIDManager データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド SessionIDManager SessionIDManager クラスインスタンス作成します
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ SessionIDMaxLength 有効なセッション識別子最大長を取得します
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CreateSessionID セッション一意セッション識別子作成します
パブリック メソッド Decode Cookie または URL から取得されURLエンコードされているセッション識別子デコードます。
パブリック メソッド Encode Cookie または URL保存するためのセッション識別子エンコードます。
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetSessionID 現在の Web 要求からセッション識別子の値を取得します
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド Initialize SessionIDManager オブジェクト構成ファイル情報初期化します。
パブリック メソッド InitializeRequest SessionIDManager オブジェクト要求ごとの初期化実行します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド RemoveSessionID セッション識別子 CookieHTTP 応答から削除します
パブリック メソッド SaveSessionID 新規作成されセッション識別子HTTP 応答保存します
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
パブリック メソッド Validate セッション識別子が有効かどうかを示す値を取得します
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

SessionIDManager クラス
System.Web.SessionState 名前空間

その他の技術情報

ASP.NETセッション状態
HTTP モジュール使用した ASP.NET 処理の拡張



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

辞書ショートカット

すべての辞書の索引

「SessionIDManager」の関連用語

SessionIDManagerのお隣キーワード
検索ランキング

   

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



SessionIDManagerのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS