SessionConfigpublic class SslSessionConfig extends java.lang.Object implements SessionConfig
It allows for a fallback to be provided for non-ssl connections
SessionConfig.SessionCookieSourceATTACHMENT_KEY| Constructor | Description |
|---|---|
SslSessionConfig(SessionConfig fallbackSessionConfig,
SessionManager sessionManager) |
|
SslSessionConfig(SessionManager sessionManager) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
clearSession(HttpServerExchange exchange,
java.lang.String sessionId) |
Clears this session from the exchange, removing the attachment and making any changes to the response necessary,
such as clearing cookies.
|
java.lang.String |
findSessionId(HttpServerExchange exchange) |
Retrieves a session id of an existing session from an exchange.
|
java.lang.String |
rewriteUrl(java.lang.String originalUrl,
java.lang.String sessionId) |
|
SessionConfig.SessionCookieSource |
sessionCookieSource(HttpServerExchange exchange) |
|
void |
setSessionId(HttpServerExchange exchange,
java.lang.String sessionId) |
Attaches the session to the exchange.
|
public SslSessionConfig(SessionConfig fallbackSessionConfig, SessionManager sessionManager)
public SslSessionConfig(SessionManager sessionManager)
public void setSessionId(HttpServerExchange exchange, java.lang.String sessionId)
SessionConfigGenerally this will involve setting a cookie
Once a session has been attached it must be possible to retrieve it via
SessionConfig.findSessionId(io.undertow.server.HttpServerExchange)
setSessionId in interface SessionConfigexchange - The exchangesessionId - The sessionpublic void clearSession(HttpServerExchange exchange, java.lang.String sessionId)
SessionConfigclearSession in interface SessionConfigexchange - The exchangesessionId - The session idpublic java.lang.String findSessionId(HttpServerExchange exchange)
SessionConfigfindSessionId in interface SessionConfigexchange - The exchangepublic SessionConfig.SessionCookieSource sessionCookieSource(HttpServerExchange exchange)
sessionCookieSource in interface SessionConfigpublic java.lang.String rewriteUrl(java.lang.String originalUrl,
java.lang.String sessionId)
rewriteUrl in interface SessionConfigCopyright © 2018. All rights reserved.