public class MockSessionCookieConfig extends ObjectSE implements SessionCookieConfigEE
SessionCookieConfigEE インターフェースのモック実装。ServletContext.getSessionCookieConfig()EE| コンストラクターと説明 |
|---|
MockSessionCookieConfig() |
| 修飾子と型 | メソッドと説明 |
|---|---|
StringSE | getComment() この SessionCookieConfig の取得元である ServletContext で表されるアプリケーションの代わりに作成されたセッショントラッキング Cookie に割り当てられるコメントを取得します。 |
StringSE | getDomain() この SessionCookieConfig の取得元である ServletContext によって表されるアプリケーションの代わりに作成されたセッショントラッキング Cookie に割り当てられるドメイン名を取得します。 |
int | getMaxAge() この SessionCookieConfig の取得元である ServletContext によって表されるアプリケーションのために作成されたセッショントラッキング Cookie の有効期間(秒単位)を取得します。 |
StringSE | getName() この SessionCookieConfig の取得元である ServletContext によって表されるアプリケーションのために作成されたセッショントラッキング Cookie に割り当てられる名前を取得します。 |
StringSE | getPath() この SessionCookieConfig の取得元である ServletContext で表されるアプリケーションの代わりに作成されたセッショントラッキング Cookie に割り当てられるパスを取得します。 |
boolean | isHttpOnly() この SessionCookieConfig の取得元である ServletContext によって表されるアプリケーションの代わりに作成されたセッショントラッキング Cookie が HttpOnly としてマークされるかどうかを確認します。 |
boolean | isSecure() 対応するセッションを開始したリクエストが HTTPS ではなくプレーン HTTP を使用している場合でも、この SessionCookieConfig の取得元である ServletContext によって表されるアプリケーションのために作成されたセッショントラッキング Cookie が安全であるとマークされるかどうかを確認します。 |
void | setComment(StringSE comment) この SessionCookieConfig の取得元である ServletContext によって表されるアプリケーションに代わって作成されるセッショントラッキング Cookie に割り当てられるコメントを設定します。 |
void | setDomain(StringSE domain) この SessionCookieConfig の取得元である ServletContext で表されるアプリケーションの代わりに作成されたセッショントラッキング Cookie に割り当てられるドメイン名を設定します。 |
void | setHttpOnly(boolean httpOnly) この SessionCookieConfig が HttpOnly として取得された ServletContext によって表されるアプリケーションのために作成されたセッショントラッキング Cookie をマークまたはマーク解除します。 |
void | setMaxAge(int maxAge) この SessionCookieConfig の取得元である ServletContext によって表されるアプリケーションのために作成されたセッショントラッキング Cookie の有効期間(秒単位)を設定します。 |
void | setName(StringSE name) この SessionCookieConfig の取得元である ServletContext によって表されるアプリケーションのために作成されたセッショントラッキング Cookie に割り当てられる名前を設定します。 |
void | setPath(StringSE path) この SessionCookieConfig の取得元である ServletContext によって表されるアプリケーションのために作成されたセッショントラッキング Cookie に割り当てられるパスを設定します。 |
void | setSecure(boolean secure) この SessionCookieConfig が安全であるとして取得された ServletContext によって表されるアプリケーションのために作成されたセッショントラッキング Cookie をマークまたはマーク解除します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic void setName(@Nullable StringSE name)
javax.servlet.SessionCookieConfigEENOTE: セッショントラッキング Cookie の名前を変更すると、Cookie 名がデフォルトの JSESSIONID と等しいと想定する他の層(たとえば、負荷分散フロントエンド)が壊れる可能性があるため、慎重に行う必要があります。
SessionCookieConfigEE の setNameEE name - 使用する Cookie 名 @Nullable public StringSE getName()
javax.servlet.SessionCookieConfigEEデフォルトでは、 JSESSIONID が Cookie 名として使用されます。
SessionCookieConfigEE の getNameEE SessionCookieConfig.setName(java.lang.String)EE を介して設定された Cookie 名。SessionCookieConfig.setName(java.lang.String)EE が呼び出されなかった場合は null Cookie.getName()EEpublic void setDomain(@Nullable StringSE domain)
javax.servlet.SessionCookieConfigEESessionCookieConfigEE の setDomainEE domain - 使用する Cookie ドメイン Cookie.setDomain(String)EE@Nullable public StringSE getDomain()
javax.servlet.SessionCookieConfigEESessionCookieConfigEE の getDomainEE SessionCookieConfig.setDomain(java.lang.String)EE を介して設定された Cookie ドメイン。SessionCookieConfig.setDomain(java.lang.String)EE が呼び出されなかった場合は null Cookie.getDomain()EEpublic void setPath(@Nullable StringSE path)
javax.servlet.SessionCookieConfigEESessionCookieConfigEE の setPathEE path - 使用する Cookie パス Cookie.setPath(String)EE@Nullable public StringSE getPath()
javax.servlet.SessionCookieConfigEEデフォルトでは、この SessionCookieConfig を取得した ServletContext のコンテキストパスが使用されます。
SessionCookieConfigEE の getPathEE SessionCookieConfig.setPath(java.lang.String)EE を介して設定された Cookie パス、または SessionCookieConfig.setPath(java.lang.String)EE が呼び出されなかった場合は null Cookie.getPath()EEpublic void setComment(@Nullable StringSE comment)
javax.servlet.SessionCookieConfigEE この呼び出しの副作用として、セッション追跡 Cookie は 1 と等しい Version 属性でマークされます。
SessionCookieConfigEE の setCommentEE comment - 使用する Cookie コメント Cookie.setComment(String)EE, Cookie.getVersion()EE@Nullable public StringSE getComment()
javax.servlet.SessionCookieConfigEESessionCookieConfigEE の getCommentEE SessionCookieConfig.setComment(java.lang.String)EE を介して設定された Cookie コメント。SessionCookieConfig.setComment(java.lang.String)EE が呼び出されなかった場合は null Cookie.getComment()EEpublic void setHttpOnly(boolean httpOnly)
javax.servlet.SessionCookieConfigEEクッキーは、それに HttpOnly 属性を追加することにより、HttpOnly としてマークされています。HttpOnly Cookie はクライアント側のスクリプトコードに公開されていないため、特定の種類のクロスサイトスクリプティング攻撃の緩和に役立つ場合があります。
SessionCookieConfigEE の setHttpOnlyEE httpOnly - この SessionCookieConfig の取得元である ServletContext によって表されるアプリケーションのために作成されたセッショントラッキング Cookie が HttpOnly としてマークされる場合は true、そうでない場合は falseCookie.setHttpOnly(boolean)EEpublic boolean isHttpOnly()
javax.servlet.SessionCookieConfigEESessionCookieConfigEE の isHttpOnlyEE Cookie.isHttpOnly()EEpublic void setSecure(boolean secure)
javax.servlet.SessionCookieConfigEEセッショントラッキング Cookie を secure としてマークする 1 つの使用例は、セッションを開始したリクエストが HTTP 経由で来たとしても、SSL オフロードロードバランサーによって Web コンテナーがフロントエンドであるトポロジをサポートすることです。この場合、クライアントとロードバランサー間のトラフィックは HTTPS を経由しますが、ロードバランサーと Web コンテナー間のトラフィックは HTTP を経由します。
SessionCookieConfigEE の setSecureEE secure - この SessionCookieConfig の取得元である ServletContext によって表されるアプリケーションの代わりに作成されたセッショントラッキング Cookie が、対応するセッションを開始したリクエストが HTTPS ではなくプレーン HTTP を使用している場合でもセキュアとしてマークされる場合は true、そうでなければ false 対応するセッションを開始したリクエストも安全だった場合にのみ、 安全とマークされます Cookie.setSecure(boolean)EE, ServletRequest.isSecure()EEpublic boolean isSecure()
javax.servlet.SessionCookieConfigEESessionCookieConfigEE の isSecureEE Cookie.getSecure()EE, ServletRequest.isSecure()EEpublic void setMaxAge(int maxAge)
javax.servlet.SessionCookieConfigEESessionCookieConfigEE の setMaxAgeEE maxAge - この SessionCookieConfig の取得元である ServletContext によって表されるアプリケーションのために作成されたセッショントラッキング Cookie の存続時間(秒単位)。Cookie.setMaxAge(int)EEpublic int getMaxAge()
javax.servlet.SessionCookieConfigEEデフォルトでは、 -1 が返されます。
SessionCookieConfigEE の getMaxAgeEE Cookie.getMaxAge()EE