Page.Session Page.Session Page.Session Page.Session Property

定義

ASP.NET が提供している現在の Session オブジェクトを取得します。Gets the current Session object provided by ASP.NET.

public:
 virtual property System::Web::SessionState::HttpSessionState ^ Session { System::Web::SessionState::HttpSessionState ^ get(); };
[System.ComponentModel.Browsable(false)]
public virtual System.Web.SessionState.HttpSessionState Session { get; }
member this.Session : System.Web.SessionState.HttpSessionState
Public Overridable ReadOnly Property Session As HttpSessionState

プロパティ値

現在のセッション状態データ。The current session-state data.

例外

セッション情報が null に設定されると発生します。Occurs when the session information is set to null.

次のコード例ではGetStyle 、Web フォームページのセッション状態に格納されているキーを取得し、その値を文字列に変換する関数を作成します。The following code example creates a GetStyle function that retrieves a key stored in the session state of the Web Forms page and converts its value to a string.

// Create a private function that obtains
// information stored in Session state
// in the application's Global.asax file.
// When this method is called and a key name
// that is stored in Session state is passed
// as the paramter, the key is obtained and
// converted to a string.
String GetStyle(String key) {
  return Session[key].ToString();       
}
' Create a private function that obtains
' information stored in session state
' in the application's Global.asax file.
' When this method is called and a key name
' that is stored in session state is passed
' as the parameter, the key is obtained and
' converted to a string.
Function GetStyle(Key As String) As String
  Return Session(Key).ToString()
End Function

注釈

このプロパティは、現在の要求のセッションに関する情報を提供します。This property provides information about the current request's session. Sessionオブジェクトは、ASP.NET アプリケーションからページまたはドキュメントを要求するユーザーごとに保持されます。A Session object is maintained for each user that requests a page or document from an ASP.NET application. Sessionオブジェクトに格納されている変数は、ユーザーがアプリケーションのページ間を移動したときに破棄されません。代わりに、これらの変数は、ユーザーがアプリケーションのページにアクセスしている間は保持されます。Variables stored in the Session object are not discarded when the user moves from page to page in the application; instead, these variables persist as long as the user is accessing pages in your application. セッション状態の詳細については、「 ASP.NET Session state の概要」を参照してください。For more information about session state, see ASP.NET Session State Overview.

適用対象

こちらもご覧ください