ASPセッション
Session オブジェクトは、ユーザー セッション (セッション) に関する情報を保存したり、ユーザー セッション (セッション) の設定を変更したりするために使用されます。
試してみる - 例
LCIDを設定して返す
この例は、「LCID」プロパティを示します。このプロパティは、場所または地域を示す整数を設定して返します。日付、時刻、通貨などのコンテンツが場所や地域に基づいて表示されます。
SessionID を返す
この例では、「SessionID」属性を示します。このプロパティは、各ユーザーの一意の ID を返します。この ID はサーバーによって生成されます。
セッションタイムアウト
この例は、「タイムアウト」属性を示しています。このプロパティは、セッション タイムアウトを分単位で設定し、返します。
セッション オブジェクト
コンピューター上でアプリケーションを操作するときは、アプリケーションを開いて変更を加えてから閉じます。それは会話によく似ています。コンピューターはあなたが誰であるかを知っています。アプリを開いたり閉じたりするタイミングを認識します。しかし、インターネットでは問題が発生します。HTTP アドレスは状態を維持できないため、Web サーバーはユーザーが誰で何をしているのかを知りません。
ASP は、ユーザーごとに一意の Cookie を作成することでこの問題を解決します。 Cookie はユーザーのコンピュータに転送され、ユーザーを識別する情報が含まれます。このインターフェースは Session オブジェクトと呼ばれます。
Session オブジェクトは、ユーザー セッション (セッション) に関する情報を保存したり、ユーザー セッション (セッション) の設定を変更したりするために使用されます。
Session オブジェクトに保存される変数には、単一ユーザーの情報が保存され、アプリケーション内のすべてのページで使用できます。セッション変数に保存される共通の情報は、通常、名前、ID、およびパラメーターです。サーバーは、新しいユーザーごとに新しいセッションを作成し、セッションの有効期限が切れると、Session オブジェクトを取り消します。
Session オブジェクトのコレクション、プロパティ、メソッド、およびイベントは次のように説明されます。
Collection
Collection | Description |
---|---|
Contents | スクリプト コマンドによってセッションに追加されたすべてのエントリが含まれます。 |
StaticObjects | HTML の <object> タグを使用してセッションに追加されたすべてのオブジェクトが含まれます。 |
Property
Property | Description |
---|---|
CodePage | 動的コンテンツを表示するときに使用される文字セットを指定します。 |
LCID | 指定された場所または地域の整数を設定または返します。場所や地域に基づいて、日付、時刻、通貨などのコンテンツが表示されます。 |
SessionID | 各ユーザーの一意の ID を返します。この ID はサーバーによって生成されます。 |
Timeout | アプリケーションの Session オブジェクトのタイムアウト (分単位) を設定または返します。 |
メソッド
メソッド | 説明 |
---|---|
放棄 | ユーザーのセッションを取り消します。 |
Contents.Remove | Contents コレクションから項目を削除します。 |
Contents.RemoveAll() | Contents コレクションからすべての項目を削除します。 |
Event
Event | Description |
---|---|
Session_OnEnd | このイベントは、セッションが終了すると発生します。 |
Session_OnStart | このイベントは、セッションの開始時に発生します。 |