ASP Session オブジェクト
- 前のページ ASP アプリケーション
- 次のページ ASP Server
セッションオブジェクトは、特定のユーザーセッション(セッション)に関する情報を保存したり、関連する設定を変更するために使用されます。セッションオブジェクトに保存されている変数は、単一のユーザーの情報を保持しており、これらの情報はページ内のすべてのページで利用可能です。
インスタンス
- LCIDを設定および返します
- この例では「LCID」属性を示します。この属性は、位置または地域を示す整数を設定および返します。日付、時間、通貨などの内容は位置または地域に応じて表示されます。
- SessionIDを返します
- この例では「SessionID」属性を示します。この属性は、各ユーザーに対してユニークなIDを返します。このIDはサーバーによって生成されます。
- セッションのタイムアウト
- この例では「Timeout」属性を示します。この例では、セッションのタイムアウト時間(分)を設定および返します。
Sessionオブジェクト
アプリケーションを操作しているときは、それを起動し、変更を行い、閉じます。このプロセスは対話(セッション)に非常に似ています。コンピュータはあなたが誰かを知っており、アプリケーションの起動と閉じるタイミングも知っています。しかし、インターネットでは、HTTPアドレスが状態(情報)を保持できないため、webサーバーはあなたが誰か、または何を行っているかを知りません。
ASPは、各ユーザーに対してユニークなcookieを作成することでこの問題を解決しました。cookieはサーバーに送信され、認識可能なユーザーの情報が含まれています。このインターフェースはセッションオブジェクトと呼ばれます。
セッションオブジェクトは、特定のユーザーセッション(セッション)に関する情報を保存したり、関連する設定を変更するために使用されます。セッションオブジェクトに保存された変数は、単一のユーザーの情報を保持しており、これらの情報はページ内のすべてのページで利用可能です。セッション変数に保存される情報は、通常、name、id、パラメータなどです。サーバーは、新規ユーザーごとに新しいセッションオブジェクトを作成し、セッションが切れた後にこのオブジェクトを解除します。
以下は、セッションオブジェクトのコレクション、属性、メソッド、およびイベントです:
コレクション
コレクション | 説明 |
---|---|
Contents | スクリプトコマンドでセッションに追加されたすべてのエントリを含みます。 |
StaticObjects | セッションに追加されたすべてのHTMLの<object>タグを使用するオブジェクトを含みます。 |
属性
属性 | 説明 |
---|---|
CodePage | 動的コンテンツを表示する際に使用する文字セットを指定します。 |
LCID | 指定された位置または地域の整数を設定または返します。日付、時間、通貨などの内容は位置または地域に応じて表示されます。 |
SessionID | 各ユーザーに対してユニークなIDを返します。このIDはサーバーによって生成されます。 |
Timeout | アプリケーション内のセッションオブジェクトのタイムアウト時間(分)を設定または返します。 |
メソッド
メソッド | 説明 |
---|---|
Abandon | ユーザーのセッションを解除します。 |
Contents.Remove | Contents コレクションから1つの項目を削除します。 |
Contents.RemoveAll() | Contents コレクションからすべての項目を削除します。 |
イベント
イベント | 説明 |
---|---|
Session_OnEnd | セッションが終了したときにこのイベントが発生します。 |
Session_OnStart | セッションが開始されたときにこのイベントが発生します。 |
- 前のページ ASP アプリケーション
- 次のページ ASP Server