Top Inners Fields Methods
org.eclipse.jetty.session

public Interface SessionConfig

Known Direct Subinterfaces
org.eclipse.jetty.session.SessionConfig.Mutable, org.eclipse.jetty.session.SessionManager
Imports
org.eclipse.jetty.http.HttpCookie, org.eclipse.jetty.util.annotation.ManagedAttribute

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
public static final String
public static final String
public static final String
public static final String
public static final String
__MaxAgeProperty

Session Max Age.

public static final String
__SessionCookieProperty

Session cookie name.

public static final String
__SessionDomainProperty

Session Domain.

public static final String
__SessionIdPathParameterNameProperty

Session id path parameter name.

public static final String
__SessionPathProperty

Session Path.

Method Summary

Modifier and TypeMethod and Description
public int
public int
public int
public HttpCookie.SameSite
public String
public String
public String
public String
public String
public String
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean

Field Detail

__CheckRemoteSessionEncodingPropertyback to summary
public static final String __CheckRemoteSessionEncodingProperty
__DefaultSessionCookieback to summary
public static final String __DefaultSessionCookie
__DefaultSessionDomainback to summary
public static final String __DefaultSessionDomain
__DefaultSessionIdPathParameterNameback to summary
public static final String __DefaultSessionIdPathParameterName
__MaxAgePropertyback to summary
public static final String __MaxAgeProperty

Session Max Age. If this property is set as a ServletContext InitParam, then it is used as the max age for the session cookie. If it is not set, then a max age of -1 is used.

__SessionCookiePropertyback to summary
public static final String __SessionCookieProperty

Session cookie name. Defaults to JSESSIONID, but can be set with the org.eclipse.jetty.session.SessionCookie context init parameter.

__SessionDomainPropertyback to summary
public static final String __SessionDomainProperty

Session Domain. If this property is set as a ServletContext InitParam, then it is used as the domain for session cookies. If it is not set, then no domain is specified for the session cookie.

__SessionIdPathParameterNamePropertyback to summary
public static final String __SessionIdPathParameterNameProperty

Session id path parameter name. Defaults to jsessionid, but can be set with the org.eclipse.jetty.session.SessionIdPathParameterName context init parameter. If context init param is "none", or setSessionIdPathParameterName is called with null or "none", no URL rewriting will be done.

__SessionPathPropertyback to summary
public static final String __SessionPathProperty

Session Path. If this property is set as a ServletContext InitParam, then it is used as the path for the session cookie. If it is not set, then the context path is used as the path for the cookie.

Method Detail

getMaxCookieAgeback to summary
public int getMaxCookieAge()
Annotations
@ManagedAttribute:if greater the zero, the time in seconds a session cookie will last for
getMaxInactiveIntervalback to summary
public int getMaxInactiveInterval()
Annotations
@ManagedAttribute:default maximum time a session may be idle for (in s)
getRefreshCookieAgeback to summary
public int getRefreshCookieAge()
Annotations
@ManagedAttribute:time before a session cookie is re-set (in s)
getSameSiteback to summary
public HttpCookie.SameSite getSameSite()
Annotations
@ManagedAttribute:the session cookie sameSite mode
getSessionCommentback to summary
public String getSessionComment()
Annotations
@ManagedAttribute:the cookie comment to use when setting session tracking cookies
getSessionCookieback to summary
public String getSessionCookie()
Annotations
@ManagedAttribute:the cookie name used to track sessions with cookies
getSessionDomainback to summary
public String getSessionDomain()
Annotations
@ManagedAttribute:domain of the session cookie, or null for the default
getSessionIdPathParameterNameback to summary
public String getSessionIdPathParameterName()
Annotations
@ManagedAttribute:parameter name to use for URL session tracking
getSessionIdPathParameterNamePrefixback to summary
public String getSessionIdPathParameterNamePrefix()
getSessionPathback to summary
public String getSessionPath()
Annotations
@ManagedAttribute:path of the session cookie, or null for default
isCheckingRemoteSessionIdEncodingback to summary
public boolean isCheckingRemoteSessionIdEncoding()
Annotations
@ManagedAttribute:check remote session id encoding
isHttpOnlyback to summary
public boolean isHttpOnly()
Annotations
@ManagedAttribute:true if cookies use the http only flag
isPartitionedback to summary
public boolean isPartitioned()
Annotations
@ManagedAttribute:true if cookies have the Partitioned attribute
isSecureCookiesback to summary
public boolean isSecureCookies()
Annotations
@ManagedAttribute:if true, secure cookie flag is set on session cookies
isSecureRequestOnlyback to summary
public boolean isSecureRequestOnly()
Annotations
@ManagedAttribute:true if ???? TODO
isUsingCookiesback to summary
public boolean isUsingCookies()
Annotations
@ManagedAttribute:true if sessions are tracked with cookies
isUsingUriParametersback to summary
public boolean isUsingUriParameters()
Annotations
@ManagedAttribute:true if sessions are tracked with URLs
org.eclipse.jetty.session back to summary

public Interface SessionConfig.Mutable

extends SessionConfig
Known Direct Implementers
org.eclipse.jetty.session.AbstractSessionManager

Field Summary

Inherited from org.eclipse.jetty.session.SessionConfig:
__CheckRemoteSessionEncodingProperty__DefaultSessionCookie__DefaultSessionDomain__DefaultSessionIdPathParameterName__MaxAgeProperty__SessionCookieProperty__SessionDomainProperty__SessionIdPathParameterNameProperty__SessionPathProperty

Method Summary

Modifier and TypeMethod and Description
public void
public void
setHttpOnly(boolean value)

public void
setMaxCookieAge(int value)

public void
public void
setPartitioned(boolean value)

public void
public void
public void
setSecureCookies(boolean value)

public void
setSecureRequestOnly(boolean value)

public void
public void
setSessionComment(String sessionComment)

public void
public void
public void
public void
public void
public void
setUsingCookies(boolean value)

public void
setUsingUriParameters(boolean value)

Inherited from org.eclipse.jetty.session.SessionConfig:
getMaxCookieAgegetMaxInactiveIntervalgetRefreshCookieAgegetSameSitegetSessionCommentgetSessionCookiegetSessionDomaingetSessionIdPathParameterNamegetSessionIdPathParameterNamePrefixgetSessionPathisCheckingRemoteSessionIdEncodingisHttpOnlyisPartitionedisSecureCookiesisSecureRequestOnlyisUsingCookiesisUsingUriParameters

Method Detail

setCheckingRemoteSessionIdEncodingback to summary
public void setCheckingRemoteSessionIdEncoding(boolean value)
setHttpOnlyback to summary
public void setHttpOnly(boolean value)
setMaxCookieAgeback to summary
public void setMaxCookieAge(int value)
setMaxInactiveIntervalback to summary
public void setMaxInactiveInterval(int value)
setPartitionedback to summary
public void setPartitioned(boolean value)
setRefreshCookieAgeback to summary
public void setRefreshCookieAge(int value)
setSameSiteback to summary
public void setSameSite(HttpCookie.SameSite sameSite)
setSecureCookiesback to summary
public void setSecureCookies(boolean value)
setSecureRequestOnlyback to summary
public void setSecureRequestOnly(boolean value)
setSessionCacheback to summary
public void setSessionCache(SessionCache cache)
setSessionCommentback to summary
public void setSessionComment(String sessionComment)
setSessionCookieback to summary
public void setSessionCookie(String value)
setSessionDomainback to summary
public void setSessionDomain(String value)
setSessionIdManagerback to summary
public void setSessionIdManager(SessionIdManager sessionIdManager)
setSessionIdPathParameterNameback to summary
public void setSessionIdPathParameterName(String value)
setSessionPathback to summary
public void setSessionPath(String value)
setUsingCookiesback to summary
public void setUsingCookies(boolean value)
setUsingUriParametersback to summary
public void setUsingUriParameters(boolean value)