方法 : セッション状態の値を保存する
更新 : 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 の状態管理に関する推奨事項」を参照してください。