Package org.apache.catalina.core
Class ApplicationSessionCookieConfig
java.lang.Object
org.apache.catalina.core.ApplicationSessionCookieConfig
- All Implemented Interfaces:
SessionCookieConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CookiecreateSessionCookie(Context context, String sessionId, boolean secure) Creates a new session cookie for the given session IDObtain the comment to use for session cookies.Obtain the domain to use for session cookies.intObtain the maximum age to set for a session cookie.getName()Obtain the name to use for the session cookies.getPath()Obtain the path to use for session cookies.booleanWill session cookies be created with the httpOnly flag set?booleanisSecure()Will session cookies be created with the secure flag set?voidsetComment(String comment) Sets the comment for the session cookievoidSets the domain for the session cookievoidsetHttpOnly(boolean httpOnly) Sets the httpOnly flag for the session cookie.voidsetMaxAge(int maxAge) Sets the maximum age.voidSets the session cookie name.voidSets the path of the session cookie.voidsetSecure(boolean secure) Sets the secure flag for the session cookie.
-
Constructor Details
-
ApplicationSessionCookieConfig
-
-
Method Details
-
getComment
Description copied from interface:javax.servlet.SessionCookieConfigObtain the comment to use for session cookies.- Specified by:
getCommentin interfaceSessionCookieConfig- Returns:
- the comment to use for session cookies.
-
getDomain
Description copied from interface:javax.servlet.SessionCookieConfigObtain the domain to use for session cookies.- Specified by:
getDomainin interfaceSessionCookieConfig- Returns:
- the domain to use for session cookies.
-
getMaxAge
public int getMaxAge()Description copied from interface:javax.servlet.SessionCookieConfigObtain the maximum age to set for a session cookie.- Specified by:
getMaxAgein interfaceSessionCookieConfig- Returns:
- the maximum age in seconds
-
getName
Description copied from interface:javax.servlet.SessionCookieConfigObtain the name to use for the session cookies.- Specified by:
getNamein interfaceSessionCookieConfig- Returns:
- the name to use for session cookies.
-
getPath
Description copied from interface:javax.servlet.SessionCookieConfigObtain the path to use for session cookies. This is normally the context path.- Specified by:
getPathin interfaceSessionCookieConfig- Returns:
- The path to use for session cookies.
-
isHttpOnly
public boolean isHttpOnly()Description copied from interface:javax.servlet.SessionCookieConfigWill session cookies be created with the httpOnly flag set?- Specified by:
isHttpOnlyin interfaceSessionCookieConfig- Returns:
trueif the flag should be set, otherwisefalse
-
isSecure
public boolean isSecure()Description copied from interface:javax.servlet.SessionCookieConfigWill session cookies be created with the secure flag set?- Specified by:
isSecurein interfaceSessionCookieConfig- Returns:
trueif the flag should be set, otherwisefalse
-
setComment
Description copied from interface:javax.servlet.SessionCookieConfigSets the comment for the session cookie- Specified by:
setCommentin interfaceSessionCookieConfig- Parameters:
comment- The session cookie comment
-
setDomain
Description copied from interface:javax.servlet.SessionCookieConfigSets the domain for the session cookie- Specified by:
setDomainin interfaceSessionCookieConfig- Parameters:
domain- The session cookie domain
-
setHttpOnly
public void setHttpOnly(boolean httpOnly) Description copied from interface:javax.servlet.SessionCookieConfigSets the httpOnly flag for the session cookie.- Specified by:
setHttpOnlyin interfaceSessionCookieConfig- Parameters:
httpOnly- The httpOnly setting to use for session cookies
-
setMaxAge
public void setMaxAge(int maxAge) Description copied from interface:javax.servlet.SessionCookieConfigSets the maximum age.- Specified by:
setMaxAgein interfaceSessionCookieConfig- Parameters:
maxAge- the maximum age to set
-
setName
Description copied from interface:javax.servlet.SessionCookieConfigSets the session cookie name.- Specified by:
setNamein interfaceSessionCookieConfig- Parameters:
name- The name of the session cookie
-
setPath
Description copied from interface:javax.servlet.SessionCookieConfigSets the path of the session cookie.- Specified by:
setPathin interfaceSessionCookieConfig- Parameters:
path- The session cookie path
-
setSecure
public void setSecure(boolean secure) Description copied from interface:javax.servlet.SessionCookieConfigSets the secure flag for the session cookie.- Specified by:
setSecurein interfaceSessionCookieConfig- Parameters:
secure- The secure setting to use for session cookies
-
createSessionCookie
Creates a new session cookie for the given session ID- Parameters:
context- The Context for the web applicationsessionId- The ID of the session for which the cookie will be createdsecure- Should session cookie be configured as secure- Returns:
- the cookie for the session
-