Class CookieSupport
java.lang.Object
nablarch.common.web.handler.threadcontext.CookieSupport
クッキーに対するアクセスをサポートするクラス。
クッキーのhttpOnly属性はアプリケーションで使用しているServlet APIがサポートしている場合のみ設定する。
- Author:
- Kiyohito Itoh
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.servlet.http.Cookie
createCookie
(ServletExecutionContext ctx, String value) 指定された値をクッキーに設定するためのCookie
を作成する。クッキーの値を取得する。void
setCookieDomain
(String cookieDomain) 値を保持するクッキーが送信されるドメイン階層を設定する。void
setCookieHttpOnly
(boolean httpOnly) 保持するクッキーのhttpOnly属性有無を指定する。 (デフォルトではサポートしていればhttpOnly属性を設定する)void
setCookieMaxAge
(Integer cookieMaxAge) 値を保持するクッキーの最長存続期間(秒単位)を設定する。void
setCookieName
(String cookieName) 値を保持するクッキーの名前を設定する。void
setCookiePath
(String cookiePath) 値を保持するクッキーが送信されるURIのパス階層を設定する。void
setCookieSecure
(boolean secure) 保持するクッキーのsecure属性有無を指定する。 (デフォルトではsecure属性を設定しない)
-
Constructor Details
-
CookieSupport
コンストラクタ。- Parameters:
cookieName
- 値を保持するクッキーの名前
-
-
Method Details
-
setCookieName
値を保持するクッキーの名前を設定する。- Parameters:
cookieName
- 値を保持するクッキーの名前
-
setCookiePath
値を保持するクッキーが送信されるURIのパス階層を設定する。- Parameters:
cookiePath
- 値を保持するクッキーが送信されるURIのパス階層
-
setCookieDomain
値を保持するクッキーが送信されるドメイン階層を設定する。- Parameters:
cookieDomain
- 値を保持するクッキーが送信されるドメイン階層
-
setCookieMaxAge
値を保持するクッキーの最長存続期間(秒単位)を設定する。- Parameters:
cookieMaxAge
- 値を保持するクッキーの最長存続期間(秒単位)
-
setCookieSecure
public void setCookieSecure(boolean secure) 保持するクッキーのsecure属性有無を指定する。 (デフォルトではsecure属性を設定しない)- Parameters:
secure
- secure属性を設定するか否か(真の場合、secure属性を設定する)
-
setCookieHttpOnly
public void setCookieHttpOnly(boolean httpOnly) 保持するクッキーのhttpOnly属性有無を指定する。 (デフォルトではサポートしていればhttpOnly属性を設定する)- Parameters:
httpOnly
- httpOnly属性を設定するか否か(真の場合、httpOnly属性を設定する)
-
createCookie
指定された値をクッキーに設定するためのCookie
を作成する。 クッキーのパス階層が指定されていない場合はコンテキストパスをパス階層に指定する。- Parameters:
ctx
- 実行コンテキストvalue
- クッキーに設定する値- Returns:
Cookie
-
getCookieValue
クッキーの値を取得する。- Parameters:
ctx
- 実行コンテキスト- Returns:
- クッキーの値。送信されてない場合はnull
-