|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
セッション情報へのアクセス方法を定義したインターフェース。
セッション情報へのアクセスはHttpSessionではなく、このインターフェースを使用して行います。
このオブジェクトのインスタンスは ServletRuntimeConfig.isEnablesSession() がtrueのときに使用可能に
なります。認証済か否かはServletRuntimeConfig.isAuthenticateRequired() の設定に依存します。
RunTimeServlet,
ServletRuntimeConfig,
IAuthenticate| フィールドの概要 | |
static java.lang.String |
SESSION_NAME
HttpSessionにこのオブジェクトを put する際のキー値。 |
| メソッドの概要 | |
void |
addUnremovableSessionAttributeName(java.lang.String key)
除去不能なセッション情報を登録します。 |
void |
addUnremovableSessionAttributeNames(java.lang.String[] keys)
除去不能なセッション情報を登録します。 |
void |
cleanupRemovableSessionAttributes()
除去可能なセッション属性をすべてクリアします。 |
java.lang.Object |
getAttribute(java.lang.String key)
指定されたキー値でセッション情報を取得します。 |
java.lang.Object |
getAttribute(java.lang.String key,
boolean allowNull)
指定されたキー値でセッション情報を取得します。 |
java.util.Iterator |
getAttributeNames()
キー値のリストを戻します。 |
javax.servlet.http.HttpSession |
getHttpSession()
このUserSessionオブジェクトを格納しているHttpSessionオブジェクトを取得します。 |
java.lang.String |
getName()
ユーザー名を取得します |
java.lang.String |
getPageHistory(int historyNo)
送りページの履歴を取得します。 |
java.util.List |
getRecentPages()
送りページの履歴をStringは配列をListで取得します。 |
java.util.List |
getRecentReqids()
Reqidの履歴を含んだSting配列をListで取得します。 |
java.lang.String |
getReqidHistory(int historyNo)
Reqidの履歴を取得します。 |
java.util.List |
getUnremovableSessionAttributeNames()
除去不能なセッション情報のキー名を取得します。 |
java.lang.String |
getUserid()
ユーザーIDを取得します |
boolean |
isAuthenticated()
このユーザーが認証済かを検査します |
void |
logOut()
ログアウト処理を行います。 |
void |
removeAttribute(java.lang.String key)
指定されたキー値で設定されたオブジェクト除外します。 |
void |
removeUnremovableSessionAttributeName(java.lang.String key)
除去不能なセッション情報を削除します。 |
void |
setAttribute(java.lang.String key,
java.lang.Object object)
セッション情報を指定されたキー値で設定します。 |
void |
setRecentPage(java.lang.String page)
最新の送り先ページを設定します。 |
void |
setRecentReqid(java.lang.String reqid)
最新のreqidを設定します。 |
| インタフェース javax.servlet.http.HttpSessionBindingListener から継承したメソッド |
valueBound, valueUnbound |
| フィールドの詳細 |
public static final java.lang.String SESSION_NAME
| メソッドの詳細 |
public java.lang.String getUserid()
public java.lang.String getName()
public boolean isAuthenticated()
public void setAttribute(java.lang.String key,
java.lang.Object object)
key - 設定するセッション情報のキー値
param object 設定するセッション情報public void removeAttribute(java.lang.String key)
key - 除外するセッション情報のキー値
public java.lang.Object getAttribute(java.lang.String key)
throws MissingSessionObjectException
key - 取得するセッション情報のキー値
MissingSessionObjectException - 指定されたキー値でセッション情報が設定されていない場合
public java.lang.Object getAttribute(java.lang.String key,
boolean allowNull)
throws MissingSessionObjectException
key - 取得するセッション情報のキー値allowNull - 取得するセッション情報がnullの場合も許可する。
MissingSessionObjectException - 指定されたキー値でセッション情報が設定されていない場合public java.util.Iterator getAttributeNames()
public void setRecentPage(java.lang.String page)
page - 送られた最新のページpublic void setRecentReqid(java.lang.String reqid)
reqid - 最新のreqidpublic java.lang.String getPageHistory(int historyNo)
historyNo -
public java.lang.String getReqidHistory(int historyNo)
historyNo -
public java.util.List getRecentPages()
public java.util.List getRecentReqids()
public javax.servlet.http.HttpSession getHttpSession()
public void cleanupRemovableSessionAttributes()
addtUnemovableSessionAttributeNameで登録された以外のセッション属性を
すべてremoveします。
public void addUnremovableSessionAttributeName(java.lang.String key)
cleanupRemovableSessionAttributesでクリア対象外にするセッション情報のkeyを登録します。
登録されたkeyを持つセッション情報はcleanupRemovableSessionAttributesでクリアされません。
key - 除去不能なセッション情報として登録するセッション情報のキーpublic void addUnremovableSessionAttributeNames(java.lang.String[] keys)
cleanupRemovableSessionAttributesでクリア対象外にするセッション情報のkeyを登録します。
登録されたkeyを持つセッション情報はcleanupRemovableSessionAttributesでクリアされません。
keys - 除去不能なセッション情報として登録するセッション情報のキーの配列public void removeUnremovableSessionAttributeName(java.lang.String key)
addUnremovableSessionAttributeName、
addUnremovableSessionAttributeNames
クリア対象外として登録されたkeyを削除します。
key - 除去不能なセッション情報を削除するセッション情報のキーpublic java.util.List getUnremovableSessionAttributeNames()
addUnremovableSessionAttributeName、
addUnremovableSessionAttributeNamesで登録された除去不能なセッション情報のキー値を含んだ配列。public void logOut()
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||