public class SessionCookieConfig extends Object implements SessionConfig
SessionConfig.SessionCookieSource| Modifier and Type | Field and Description |
|---|---|
static String | DEFAULT_SESSION_ID |
ATTACHMENT_KEY| Constructor and Description |
|---|
SessionCookieConfig() |
public static final String DEFAULT_SESSION_ID
public String rewriteUrl(String originalUrl, String sessionId)
rewriteUrl in interface SessionConfigpublic void setSessionId(HttpServerExchange exchange, 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, String sessionId)
SessionConfigclearSession in interface SessionConfigexchange - The exchangesessionId - The session idpublic String findSessionId(HttpServerExchange exchange)
SessionConfigfindSessionId in interface SessionConfigexchange - The exchangepublic SessionConfig.SessionCookieSource sessionCookieSource(HttpServerExchange exchange)
sessionCookieSource in interface SessionConfigpublic String getCookieName()
public SessionCookieConfig setCookieName(String cookieName)
public String getPath()
public SessionCookieConfig setPath(String path)
public String getDomain()
public SessionCookieConfig setDomain(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 String getComment()
public SessionCookieConfig setComment(String comment)
Copyright © 2020 JBoss by Red Hat. All rights reserved.