Class CookieWebSessionIdResolver
java.lang.Object
org.springframework.web.server.session.CookieWebSessionIdResolver
- All Implemented Interfaces:
 WebSessionIdResolver
Cookie-based 
WebSessionIdResolver.- Since:
 - 5.0
 - Author:
 - Rossen Stoyanchev, Brian Clozel
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddCookieInitializer(Consumer<ResponseCookie.ResponseCookieBuilder> initializer) Add aConsumerto further initialize the session id cookie aftergetCookieName()andgetCookieMaxAge()are applied.voidexpireSession(ServerWebExchange exchange) Instruct the client to end the current session.Get the configured "Max-Age" for the session id cookie.Get the configured cookie name.resolveSessionIds(ServerWebExchange exchange) Resolve the session IDs associated with the request.voidsetCookieMaxAge(Duration maxAge) Set the "Max-Age" attribute for the session id cookie.voidsetCookieName(String cookieName) Set the name for the session id cookie.voidsetSessionId(ServerWebExchange exchange, String id) Send the given session ID to the client. 
- 
Constructor Details
- 
CookieWebSessionIdResolver
public CookieWebSessionIdResolver() 
 - 
 - 
Method Details
- 
setCookieName
Set the name for the session id cookie.By default set to "SESSION".
- Parameters:
 cookieName- the cookie name
 - 
getCookieName
Get the configured cookie name. - 
setCookieMaxAge
Set the "Max-Age" attribute for the session id cookie.By default set to -1 in which case the cookie is removed when the browser is closed.
- Parameters:
 maxAge- the maxAge duration value- See Also:
 
 - 
getCookieMaxAge
Get the configured "Max-Age" for the session id cookie. - 
addCookieInitializer
Add aConsumerto further initialize the session id cookie aftergetCookieName()andgetCookieMaxAge()are applied.- Parameters:
 initializer- consumer to initialize the cookie with- Since:
 - 5.1
 
 - 
resolveSessionIds
Description copied from interface:WebSessionIdResolverResolve the session IDs associated with the request.- Specified by:
 resolveSessionIdsin interfaceWebSessionIdResolver- Parameters:
 exchange- the current exchange- Returns:
 - the session IDs or an empty list
 
 - 
setSessionId
Description copied from interface:WebSessionIdResolverSend the given session ID to the client.- Specified by:
 setSessionIdin interfaceWebSessionIdResolver- Parameters:
 exchange- the current exchangeid- the session ID
 - 
expireSession
Description copied from interface:WebSessionIdResolverInstruct the client to end the current session.- Specified by:
 expireSessionin interfaceWebSessionIdResolver- Parameters:
 exchange- the current exchange
 
 -