ASPセッション



Session オブジェクトは、ユーザー セッション (セッション) に関する情報を保存したり、ユーザー セッション (セッション) の設定を変更したりするために使用されます。


tryitimg.gif

試してみる - 例

LCIDを設定して返す
この例は、「LCID」プロパティを示します。このプロパティは、場所または地域を示す整数を設定して返します。日付、時刻、通貨などのコンテンツが場所や地域に基づいて表示されます。

SessionID を返す
この例では、「SessionID」属性を示します。このプロパティは、各ユーザーの一意の ID を返します。この ID はサーバーによって生成されます。

セッションタイムアウト
この例は、「タイムアウト」属性を示しています。このプロパティは、セッション タイムアウトを分単位で設定し、返します。


セッション オブジェクト

コンピューター上でアプリケーションを操作するときは、アプリケーションを開いて変更を加えてから閉じます。それは会話によく似ています。コンピューターはあなたが誰であるかを知っています。アプリを開いたり閉じたりするタイミングを認識します。しかし、インターネットでは問題が発生します。HTTP アドレスは状態を維持できないため、Web サーバーはユーザーが誰で何をしているのかを知りません。

ASP は、ユーザーごとに一意の Cookie を作成することでこの問題を解決します。 Cookie はユーザーのコンピュータに転送され、ユーザーを識別する情報が含まれます。このインターフェースは Session オブジェクトと呼ばれます。

Session オブジェクトは、ユーザー セッション (セッション) に関する情報を保存したり、ユーザー セッション (セッション) の設定を変更したりするために使用されます。

Session オブジェクトに保存される変数には、単一ユーザーの情報が保存され、アプリケーション内のすべてのページで使用できます。セッション変数に保存される共通の情報は、通常、名前、ID、およびパラメーターです。サーバーは、新しいユーザーごとに新しいセッションを作成し、セッションの有効期限が切れると、Session オブジェクトを取り消します。

Session オブジェクトのコレクション、プロパティ、メソッド、およびイベントは次のように説明されます。

Collection

CollectionDescription
Contents スクリプト コマンドによってセッションに追加されたすべてのエントリが含まれます。
StaticObjects HTML の <object> タグを使用してセッションに追加されたすべてのオブジェクトが含まれます。

Property

PropertyDescription
CodePage 動的コンテンツを表示するときに使用される文字セットを指定します。
LCID指定された場所または地域の整数を設定または返します。場所や地域に基づいて、日付、時刻、通貨などのコンテンツが表示されます。
SessionID 各ユーザーの一意の ID を返します。この ID はサーバーによって生成されます。
Timeout アプリケーションの Session オブジェクトのタイムアウト (分単位) を設定または返します。

メソッド

メソッド説明
放棄 ユーザーのセッションを取り消します。
Contents.RemoveContents コレクションから項目を削除します。
Contents.RemoveAll()Contents コレクションからすべての項目を削除します。

Event

EventDescription
Session_OnEnd このイベントは、セッションが終了すると発生します。
Session_OnStartこのイベントは、セッションの開始時に発生します。