HttpSessionState.SessionID プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > HttpSessionState.SessionID プロパティの意味・解説 

HttpSessionState.SessionID プロパティ

セッション一意識別子取得します

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

解説解説

SessionID プロパティは、サーバー上のセッション データによってブラウザ一意識別するために使用しますSessionID 値は ASP.NETランダムに生成しブラウザ無期限セッション Cookie格納されます。SessionID 値は、ASP.NET アプリケーションへの各要求と共に Cookie入れて送信されます。

ASP.NET アプリケーションCookie使用無効にした状態で、引き続きセッション状態使用するには、アプリケーションの Web.config ファイルで、sessionState 構成要素cookieless 属性true または UseUri に設定してCookie代わりに URLセッション識別子格納するようにアプリケーション設定しますcookieless 属性の UseDeviceProfile の値を指定すると、ASP.NETブラウザCookieサポートしているかどうか確認できますcookieless 属性の AutoDetect の値を指定すると、ASP.NETブラウザCookie有効になっているかどうか確認できますUseDeviceProfile指定したときに Cookieサポートされている場合、または AutoDetect指定したときに Cookie有効になっている場合セッション識別子Cookie格納されそれ以外場合にはセッション識別子URL格納されます。詳細については、IsCookieless プロパティトピック参照してください

SessionID は、Cookie または URL含める形でサーバーブラウザ間をクリア テキスト送信されます。その結果不適切接続元が SessionID 値を取得してサーバーへの要求含めることによって、別のユーザーセッションアクセスする可能性ありますセッション状態個人情報または機密情報格納する場合は、SSL使用してブラウザSessionID を含むサーバー間のすべての通信暗号化することをお勧めます。

Cookie ベースセッション状態使用する場合ASP.NETSession オブジェクト使用されるまでセッション データストレージ割り当てません。その結果セッション オブジェクトアクセスされるまで、ページ要求ごとに新しセッション ID生成されます。アプリケーションセッション全体対す静的ID を必要とする場合は、アプリケーションの Global.asax ファイル内に Session_Start メソッド実装し、Session オブジェクト内にデータ格納してセッション ID固定するか、アプリケーション別の部分コード使用して明示的に Session オブジェクトデータ格納します

アプリケーションCookie なしのセッション状態使用する場合セッション ID最初のページ ビュー生成されセッション全体保持されます。

使用例使用例

セッション状態Cookie なしのセッション識別子使用するように Web.config ファイル構成するコード例次に示します詳細については、IsCookieless プロパティトピック参照してください

<configuration>
  <system.web>
    <sessionState 
      cookieless="true"
      regenerateExpiredSessionId="true"
      timeout="30" />
  </system.web>
</configuration>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HttpSessionState クラス
HttpSessionState メンバ
System.Web.SessionState 名前空間
その他の技術情報
セッション状態概要


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

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

辞書ショートカット

すべての辞書の索引

HttpSessionState.SessionID プロパティのお隣キーワード
検索ランキング

   

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



HttpSessionState.SessionID プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS