Package io.micronaut.session.http
Class HttpSessionConfiguration
java.lang.Object
io.micronaut.session.SessionConfiguration
io.micronaut.session.http.HttpSessionConfiguration
- All Implemented Interfaces:
 io.micronaut.http.cookie.CookieConfiguration
@ConfigurationProperties("http")
public class HttpSessionConfiguration
extends SessionConfiguration
implements io.micronaut.http.cookie.CookieConfiguration
Allows configuration of the session.
- Since:
 - 1.0
 - Author:
 - Graeme Rocher
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanThe default base64 encode value.static final StringCookie name.static final StringDefault Cookie Path.static final booleanThe default remember me value.Fields inherited from class io.micronaut.session.SessionConfiguration
DEFAULT_MAXINACTIVEINTERVAL_MINUTES - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionOptional<io.micronaut.http.cookie.SameSite>String[]booleanbooleanvoidsetBase64Encode(boolean base64Encode) Default value (true).voidsetCookieDomain(String cookieDomain) voidsetCookieMaxAge(TemporalAmount cookieMaxAge) Sets the maximum age of the cookie.voidsetCookieName(String cookieName) Default value ("SESSION").voidsetCookiePath(String cookiePath) voidsetCookieSameSite(io.micronaut.http.cookie.SameSite sameSite) Determines if this thisCookiecan be sent along cross-site requests.voidsetCookieSecure(Boolean cookieSecure) Sets the secure status of the cookie.voidsetDomainName(String domainName) voidsetHeaderNames(String[] headerNames) Default values (["Authorization-Info", "X-Auth-Token"]).voidvoidsetRememberMe(boolean rememberMe) Default value (false).Methods inherited from class io.micronaut.session.SessionConfiguration
getExecutorService, getMaxActiveSessions, getMaxInactiveInterval, isPromptExpiration, setExecutorService, setMaxActiveSessions, setMaxInactiveInterval, setPromptExpiration 
- 
Field Details
- 
DEFAULT_COOKIEPATH
Default Cookie Path.- See Also:
 
 - 
DEFAULT_COOKIENAME
Cookie name.- See Also:
 
 - 
DEFAULT_REMEMBERME
public static final boolean DEFAULT_REMEMBERMEThe default remember me value.- See Also:
 
 - 
DEFAULT_BASE64ENCODE
public static final boolean DEFAULT_BASE64ENCODEThe default base64 encode value.- See Also:
 
 
 - 
 - 
Constructor Details
- 
HttpSessionConfiguration
public HttpSessionConfiguration() 
 - 
 - 
Method Details
- 
isBase64Encode
public boolean isBase64Encode()- Returns:
 - Whether the Base64 encode sessions IDs sent back to clients
 
 - 
setBase64Encode
public void setBase64Encode(boolean base64Encode) Default value (true).- Parameters:
 base64Encode- Enable the Base64 encode for sessions IDs sent back to clients
 - 
getCookieName
- Specified by:
 getCookieNamein interfaceio.micronaut.http.cookie.CookieConfiguration- Returns:
 - The cookie name to use
 
 - 
setCookieName
Default value ("SESSION").- Parameters:
 cookieName- Set the cookie name to use
 - 
getPrefix
- Returns:
 - The prefix to use when serializing session ID
 
 - 
setPrefix
- Parameters:
 prefix- Set the prefix to use when serializing session ID
 - 
getHeaderNames
- Returns:
 - The header names when using a Header strategy
 
 - 
setHeaderNames
Default values (["Authorization-Info", "X-Auth-Token"]).- Parameters:
 headerNames- Set the header names when using a Header strategy
 - 
getCookiePath
- Specified by:
 getCookiePathin interfaceio.micronaut.http.cookie.CookieConfiguration- Returns:
 - The cookie path to use
 
 - 
isCookieHttpOnly
- Specified by:
 isCookieHttpOnlyin interfaceio.micronaut.http.cookie.CookieConfiguration
 - 
setCookiePath
- Parameters:
 cookiePath- Set the cookie path to use. Default value ("/").
 - 
getDomainName
- Returns:
 - The domain name to use for the cookie
 
 - 
getCookieDomain
- Specified by:
 getCookieDomainin interfaceio.micronaut.http.cookie.CookieConfiguration
 - 
setDomainName
- Parameters:
 domainName- Set the domain name to use for the cookie
 - 
setCookieDomain
- Parameters:
 cookieDomain- Set the domain name to use for the cookie
 - 
getCookieMaxAge
- Specified by:
 getCookieMaxAgein interfaceio.micronaut.http.cookie.CookieConfiguration- Returns:
 - The max age to use for the cookie
 
 - 
setCookieMaxAge
Sets the maximum age of the cookie.- Parameters:
 cookieMaxAge- The maximum age of the cookie
 - 
isRememberMe
public boolean isRememberMe()- Returns:
 - Is remember me config
 
 - 
setRememberMe
public void setRememberMe(boolean rememberMe) Default value (false).- Parameters:
 rememberMe- Enable the remember me setting
 - 
isCookieSecure
- Specified by:
 isCookieSecurein interfaceio.micronaut.http.cookie.CookieConfiguration- Returns:
 - Is cookie secure
 
 - 
setCookieSecure
Sets the secure status of the cookie. Delegates toHttpRequest.isSecure()if not set.- Parameters:
 cookieSecure- Whether or not the cookie is secure.
 - 
getCookieSameSite
- Specified by:
 getCookieSameSitein interfaceio.micronaut.http.cookie.CookieConfiguration- Returns:
 - return the SameSite to use for the cookie.
 
 - 
setCookieSameSite
public void setCookieSameSite(io.micronaut.http.cookie.SameSite sameSite) Determines if this thisCookiecan be sent along cross-site requests. For more information, please look here- Parameters:
 sameSite- SameSite value
 
 -