SessionConfig
public 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 SessionConfig
public void setSessionId(HttpServerExchange exchange, java.lang.String sessionId)
SessionConfig
Generally 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 SessionConfig
exchange
- The exchangesessionId
- The sessionpublic void clearSession(HttpServerExchange exchange, java.lang.String sessionId)
SessionConfig
clearSession
in interface SessionConfig
exchange
- The exchangesessionId
- The session idpublic java.lang.String findSessionId(HttpServerExchange exchange)
SessionConfig
findSessionId
in interface SessionConfig
exchange
- The exchangepublic SessionConfig.SessionCookieSource sessionCookieSource(HttpServerExchange exchange)
sessionCookieSource
in interface SessionConfig
public 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.