See: Description
Interface | Description |
---|---|
Expiration |
セッションストアの有効期限を管理するインターフェース。
|
StateEncoder |
セッションからバイト列へ直列化、
およびバイト列からセッション内容の復元を行う際に用いられる
モジュールが実装するインターフェース。
|
Class | Description |
---|---|
DbManagedExpiration |
DBを使用した
Expiration 実装クラス。 |
HttpSessionManagedExpiration |
HttpSessionを使用した
Expiration 実装クラス。 |
Session |
セッション全体を表すクラス。
|
SessionEntry |
セッションに登録するオブジェクト。
JSPなどから値オブジェクトのプロパティを参照するために、Mapのインタフェースを実装している。
Mapインターフェースで操作する場合は、unmodifiableなMapとして振る舞う。
また、getter実行時に例外が発生する場合は、空のMapとして振る舞う。
|
SessionManager |
セッションストアの管理および、セッションオブジェクトの生成を行うクラス。
|
SessionStore |
セッションの内容をストアに格納/読み込みするクラスが継承する共通実装。
|
SessionStoreHandler |
ストアを選択できるセッション保存機能のためのハンドラ。
|
SessionUtil |
セッションに関するユーティリティ。
業務Actionハンドラからは、必ず本クラスを使用してセッションの読み書きを行う。
セッションへの登録処理は
SessionManager によって提供される。
SessionManager の実装は、SystemRepository からコンポーネント名"sessionManager"で取得される。
本クラスはSessionStoreHandler と併せて使用すること。 |
Exception | Description |
---|---|
EncodeException |
セッションの内容をエンコードする際に発生する例外。
パラメータの改ざん等での発生を想定される。
|
SessionKeyNotFoundException |
セッションに指定したキーが存在しないことを示す例外クラス。
|