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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddCookieInitializer(Consumer<ResponseCookie.ResponseCookieBuilder> initializer) Add aConsumerfor aResponseCookieBuilderthat will be invoked for each cookie being built, just before the call tobuild().voidexpireSession(ServerWebExchange exchange) Instruct the client to end the current session.Get the configured "Max-Age" attribute value for the session cookie.Get the configured cookie name.resolveSessionIds(ServerWebExchange exchange) Resolve the session IDs associated with the request.voidsetCookieMaxAge(Duration maxAge) Set the value for the "Max-Age" attribute of the cookie that holds the session ID.voidsetCookieName(String cookieName) Set the name of the cookie to use for the session ID.voidsetSessionId(ServerWebExchange exchange, String id) Send the given session ID to the client.
- 
Constructor Details- 
CookieWebSessionIdResolverpublic CookieWebSessionIdResolver()
 
- 
- 
Method Details- 
setCookieNameSet the name of the cookie to use for the session ID.By default set to "SESSION". - Parameters:
- cookieName- the cookie name
 
- 
getCookieNameGet the configured cookie name.
- 
setCookieMaxAgeSet the value for the "Max-Age" attribute of the cookie that holds the session ID.For the range of values see ResponseCookie.getMaxAge().By default set to -1. - Parameters:
- maxAge- the maxAge duration value
 
- 
getCookieMaxAgeGet the configured "Max-Age" attribute value for the session cookie.
- 
addCookieInitializerAdd aConsumerfor aResponseCookieBuilderthat will be invoked for each cookie being built, just before the call tobuild().- Parameters:
- initializer- consumer for a cookie builder
- Since:
- 5.1
 
- 
resolveSessionIdsDescription copied from interface:WebSessionIdResolverResolve the session IDs associated with the request.- Specified by:
- resolveSessionIdsin interface- WebSessionIdResolver
- Parameters:
- exchange- the current exchange
- Returns:
- the session IDs or an empty list
 
- 
setSessionIdDescription copied from interface:WebSessionIdResolverSend the given session ID to the client.- Specified by:
- setSessionIdin interface- WebSessionIdResolver
- Parameters:
- exchange- the current exchange
- id- the session ID
 
- 
expireSessionDescription copied from interface:WebSessionIdResolverInstruct the client to end the current session.- Specified by:
- expireSessionin interface- WebSessionIdResolver
- Parameters:
- exchange- the current exchange
 
 
-