All Classes and Interfaces
Class
Description
Registers the
DelegatingFilterProxy to use the springSessionRepositoryFilter
before any other registered Filter.For
SessionRepository implementations that support it, this event is fired when
a Session is updated.Eases configuration of Web Socket and Spring Session integration.
A
HttpSessionIdResolver that uses a cookie to obtain the session from.Strategy for reading and writing a cookie value to the
HttpServletResponse.Contains the information necessary to write a value to the
HttpServletResponse.The default implementation of
CookieSerializer.An
IndexResolver that resolves indexes using multiple @{link IndexResolver}
delegates.Add this annotation to an
@Configuration class to expose the
SessionRepositoryFilter as a bean named "springSessionRepositoryFilter" and backed by a
user provided implementation of SessionRepository.Add this annotation to a
@Configuration class to configure a
WebSessionManager for a WebFlux application.Extends a basic
SessionRepository to allow finding sessions by the specified
index name and index value.Supported modes of writing the session to session store.
A
HttpSessionIdResolver that uses a header to resolve the session id.Contract for session id resolution strategies.
Strategy interface for resolving the
Session's indexes.IndexResolver to resolve the principal name from session attribute named
FindByIndexNameSessionRepository.PRINCIPAL_NAME_INDEX_NAME or Spring Security
context stored in the session under SPRING_SECURITY_CONTEXT attribute.A repository interface for managing
Session instances.Strategy that can be used to customize the
ReactiveSessionRepository before it
is fully initialized, in particular to tune its configuration.Supported modes of tracking and saving session changes to session store.
Provides a way to identify a user in an agnostic way.
Similar to Spring
SessionConnectEvent
except that it provides access to the WebSocketSession to allow mapping the
Spring Session to the WebSocketSession.For
SessionRepository implementations that support it, this event is fired when
a Session is created.For
SessionRepository implementations that support it, this event is fired when
a Session is destroyed via deletion.Base class for events fired when a
Session is destroyed explicitly.Receives
SessionDestroyedEvent and SessionCreatedEvent and translates
them into HttpSessionEvent and submits the HttpSessionEvent to every
registered HttpSessionListener.For
SessionRepository implementations that support it, this event is fired when
a Session is destroyed via expiration.A repository interface for managing
Session instances.Strategy that can be used to customize the
SessionRepository before it is fully
initialized, in particular to tune its configuration.Switches the
HttpSession implementation to be backed by a
Session.
Acts as a
ChannelInterceptor and a HandshakeInterceptor to ensure the
Session.getLastAccessedTime() is up to date.Base class for
IndexResolvers that resolve a single index.Configures the basics for setting up Spring Session in a web environment.
A
SessionRegistry that retrieves session information from Spring Session,
rather than maintaining it itself.A
RememberMeServices implementation that uses Spring Session backed
HttpSession to provide remember-me service capabilities.The
WebSessionStore implementation that provides the WebSession
implementation backed by a Session returned by the
ReactiveSessionRepository.Wire up a
WebSessionManager using a Reactive ReactiveSessionRepository
from the application context.Ensures that a
SessionConnectEvent is published in
WebSocketHandler.afterConnectionEstablished(WebSocketSession).
Keeps track of mapping the Spring Session ID to the
WebSocketSession and
ensuring when a SessionDestroyedEvent is fired that the
WebSocketSession is closed.