| 修飾子とタイプ | フィールドと説明 | 
|---|---|
static java.lang.String | 
IS_INVALIDATED_KEY
セッションがinvalidateされたことを示すフラグを
 リクエストスコープに設定する際に使用するキー 
 | 
| コンストラクタと説明 | 
|---|
SessionStoreHandler()  | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
java.lang.Object | 
handle(java.lang.Object data,
      ExecutionContext context)
入力データに対する処理を実行する。 
 | 
protected HttpResponse | 
handleLoadFailed(java.lang.Object data,
                ExecutionContext context,
                java.lang.RuntimeException e)
セッションのロード時に発生した 
RuntimeExceptionを処理する。 | 
protected java.lang.String | 
readId(ServletExecutionContext context)
クッキーからセッションIDを読み出す。 
 | 
void | 
setCookieDomain(java.lang.String cookieDomain)
セッションIDを保持するクッキーのdomain属性を設定する。 
 | 
void | 
setCookieName(java.lang.String cookieName)
セッションIDを保持するクッキーの名称を設定する。 
 | 
void | 
setCookiePath(java.lang.String cookiePath)
セッションIDを保持するクッキーのpath属性を設定する。 
 | 
void | 
setCookieSecure(boolean cookieSecure)
セッショントラッキングIDを保持するクッキーにsecure属性を指定するかどうかを設定する。 
 | 
void | 
setSessionManager(SessionManager sessionManager)
セッションマネージャを設定する。 
 | 
protected void | 
setSessionTrackingCookie(Session session,
                        javax.servlet.http.HttpServletResponse response)
セッションIDを保持するためのクッキーをレスポンスのSet-Cookieヘッダに追加する。 
 | 
protected void | 
writeId(Session session,
       ServletExecutionContext context)
セッションIDを書き出す。 
 | 
public static final java.lang.String IS_INVALIDATED_KEY
protected HttpResponse handleLoadFailed(java.lang.Object data, ExecutionContext context, java.lang.RuntimeException e)
RuntimeExceptionを処理する。
 
 次の例外が発生した場合は、クライアントによる改竄の可能性があるため、
 ステータスコード400のエラーレスポンスを返却する。
 
 ・HiddenStore.HiddenStoreLoadFailedException
 
 それ以外は、指定された例外をそのまま再送出する。data - 入力データcontext - 実行コンテキストe - RuntimeExceptionpublic java.lang.Object handle(java.lang.Object data,
                               ExecutionContext context)
Handlerprotected void writeId(Session session, ServletExecutionContext context)
session - セッションcontext - 実行コンテキストprotected void setSessionTrackingCookie(Session session, javax.servlet.http.HttpServletResponse response)
session - セッションresponse - サーブレットレスポンスprotected java.lang.String readId(ServletExecutionContext context)
context - 実行コンテキストpublic void setSessionManager(SessionManager sessionManager)
sessionManager - セッションマネージャpublic void setCookieName(java.lang.String cookieName)
cookieName - クッキー名public void setCookiePath(java.lang.String cookiePath)
cookiePath - クッキーパスpublic void setCookieDomain(java.lang.String cookieDomain)
cookieDomain - クッキードメインpublic void setCookieSecure(boolean cookieSecure)
cookieSecure - セキュア属性を付けたいならばtrue