次の方法で共有


方法 : セッション状態の値を保存する

更新 : 2007 年 11 月

HttpSessionState オブジェクトを使用して、個別のセッションの値を保持する方法を次に示します。

使用例

Dim firstName As String = "John"
Dim lastName As String = "Smith"
Dim city As String = "Seattle"
Session("FirstName") = firstName
Session("LastName") = lastName
Session("City") = city
string firstName = "Jeff";
string lastName = "Smith";
string city = "Seattle";
Session["FirstName"] = firstName;
Session["LastName"] = lastName;
Session["City"] = city;

コードのコンパイル方法

この例には、次の項目が必要です。

  • セッション状態が有効にされている ASP.NET アプリケーションの Current プロパティを使用して、現在の要求コンテキストにアクセスできる Web フォーム ページまたはクラス。

堅牢性の高いプログラム

セッション状態が期限切れになり (既定では、休止状態になってから 20 分後)、セッションに格納した情報が失われることがあります。セッション状態の有効期間は、sessionState 構成セクションの timeout 属性を使用して制御できます。

アプリケーションの要件によっては、セッション状態の代わりに、各ユーザーの情報を格納する別の方法を検討する必要がある場合もあります。ASP.NET には、他にもアプリケーション内にデータを保持する方法がいくつか用意されています。各方法の比較については、「ASP.NET の状態管理に関する推奨事項」を参照してください。

参照

概念

ASP.NET の状態管理の概要

ASP.NET ビューステートの概要

ASP.NET の状態管理に関する推奨事項

ASP.NET の状態管理の概要

参照

HttpSessionState