SessionConfigpublic class SessionCookieConfig extends java.lang.Object implements SessionConfig
SessionConfig.SessionCookieSource| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
DEFAULT_SESSION_ID |
ATTACHMENT_KEY| Constructor | Description |
|---|---|
SessionCookieConfig() |
| 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 |
getComment() |
|
java.lang.String |
getCookieName() |
|
java.lang.String |
getDomain() |
|
int |
getMaxAge() |
|
java.lang.String |
getPath() |
|
boolean |
isDiscard() |
|
boolean |
isHttpOnly() |
|
boolean |
isSecure() |
|
java.lang.String |
rewriteUrl(java.lang.String originalUrl,
java.lang.String sessionId) |
|
SessionConfig.SessionCookieSource |
sessionCookieSource(HttpServerExchange exchange) |
|
SessionCookieConfig |
setComment(java.lang.String comment) |
|
SessionCookieConfig |
setCookieName(java.lang.String cookieName) |
|
SessionCookieConfig |
setDiscard(boolean discard) |
|
SessionCookieConfig |
setDomain(java.lang.String domain) |
|
SessionCookieConfig |
setHttpOnly(boolean httpOnly) |
|
SessionCookieConfig |
setMaxAge(int maxAge) |
|
SessionCookieConfig |
setPath(java.lang.String path) |
|
SessionCookieConfig |
setSecure(boolean secure) |
|
void |
setSessionId(HttpServerExchange exchange,
java.lang.String sessionId) |
Attaches the session to the exchange.
|
public static final java.lang.String DEFAULT_SESSION_ID
public java.lang.String rewriteUrl(java.lang.String originalUrl,
java.lang.String sessionId)
rewriteUrl in interface SessionConfigpublic 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 getCookieName()
public SessionCookieConfig setCookieName(java.lang.String cookieName)
public java.lang.String getPath()
public SessionCookieConfig setPath(java.lang.String path)
public java.lang.String getDomain()
public SessionCookieConfig setDomain(java.lang.String domain)
public boolean isDiscard()
public SessionCookieConfig setDiscard(boolean discard)
public boolean isSecure()
public SessionCookieConfig setSecure(boolean secure)
public boolean isHttpOnly()
public SessionCookieConfig setHttpOnly(boolean httpOnly)
public int getMaxAge()
public SessionCookieConfig setMaxAge(int maxAge)
public java.lang.String getComment()
public SessionCookieConfig setComment(java.lang.String comment)
Copyright © 2018. All rights reserved.