spring-framework / org.springframework.web.server.session / WebSessionIdResolver

WebSessionIdResolver

interface WebSessionIdResolver

Contract for session id resolution strategies. Allows for session id resolution through the request and for sending the session id or expiring the session through the response.

Author
Rossen Stoyanchev

Since
5.0

See Also
CookieWebSessionIdResolver

Functions

expireSession

abstract fun expireSession(exchange: ServerWebExchange): Unit

Instruct the client to end the current session.

resolveSessionIds

abstract fun resolveSessionIds(exchange: ServerWebExchange): MutableList<String>

Resolve the session id's associated with the request.

setSessionId

abstract fun setSessionId(exchange: ServerWebExchange, sessionId: String): Unit

Send the given session id to the client.

Inheritors

CookieWebSessionIdResolver

open class CookieWebSessionIdResolver : WebSessionIdResolver

Cookie-based WebSessionIdResolver.

HeaderWebSessionIdResolver

open class HeaderWebSessionIdResolver : WebSessionIdResolver

Request and response header-based WebSessionIdResolver.