All Classes and Interfaces
Class
Description
Registers the 
DelegatingFilterProxy to use the springSessionRepositoryFilter
 before any other registered Filter.Base class for serializing and deserializing session objects.
Base configuration class for Redis based 
SessionRepository implementations.For 
SessionRepository implementations that support it, this event is fired when
 a Session is updated.Eases configuration of Web Socket and Spring Session integration.
 Ensures that Redis Keyspace events for Generic commands and Expired events are enabled.
Allows specifying a strategy for configuring and validating Redis.
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.A 
SessionRepositoryCustomizer implementation that applies IBM DB2 specific
 optimized SQL statements to JdbcIndexedSessionRepository.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 Hazelcast.Add this annotation to an 
@Configuration class to expose the
 SessionRepositoryFilter as a bean named springSessionRepositoryFilter
 and backed by a relational database.Add this annotation to a 
@Configuration class to expose the
 SessionRepositoryFilter as a bean named "springSessionRepositoryFilter" and backed by
 Mongo.Add this annotation to a 
@Configuration class to configure a MongoDB-based
 WebSessionManager for a WebFlux application.Add this annotation to an 
@Configuration class to expose the
 SessionRepositoryFilter as a bean named springSessionRepositoryFilter
 and backed by RedisSessionRepository.Add this annotation to an 
@Configuration class to expose the
 SessionRepositoryFilter as a bean named springSessionRepositoryFilter
 and backed by RedisIndexedSessionRepository.Add this annotation to an 
@Configuration class to expose the
 WebSessionManager as a bean named webSessionManager and backed by
 Reactive Redis.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.
Exposes the 
SessionRepositoryFilter as a bean named
 springSessionRepositoryFilter.A 
SessionRepository implementation that stores
 sessions in Hazelcast's distributed IMap.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.AbstractMongoSessionConverter implementation using Jackson.Spring 
@Configuration class used to configure and initialize a JDBC based
 HttpSession provider implementation in Spring Session.A 
SessionRepository implementation that uses
 Spring's JdbcOperations to store sessions in a relational database.Utility class for schema files.
AbstractMongoSessionConverter implementation using standard Java serialization.Configuration class registering 
MongoSessionRepository bean.Session repository implementation which stores sessions in Mongo.
A 
SessionRepositoryCustomizer implementation that applies MySQL specific
 optimized SQL statements to JdbcIndexedSessionRepository.A 
SessionRepositoryCustomizer implementation that applies Oracle specific
 optimized SQL statements to JdbcIndexedSessionRepository.A 
SessionRepositoryCustomizer implementation that applies PostgreSQL specific
 optimized SQL statements to JdbcIndexedSessionRepository.Hazelcast 
ValueExtractor responsible for extracting principal name from the
 MapSession.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 
ReactiveSessionRepository implementation that uses Spring Data MongoDB.Configure a 
ReactiveMongoSessionRepository using a provided
 ReactiveMongoOperations.A 
ReactiveSessionRepository that is implemented using Spring Data's
 ReactiveRedisOperations.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.Exposes the 
SessionRepositoryFilter as a bean named
 springSessionRepositoryFilter backed by RedisSessionRepository.Exposes the 
SessionRepositoryFilter as a bean named
 springSessionRepositoryFilter backed by RedisIndexedSessionRepository.
 A 
SessionRepository that is implemented using
 Spring Data's RedisOperations.A 
SessionRepository implementation that uses Spring Data's
 RedisOperations to store sessions is Redis.Exposes the 
WebSessionManager as a bean named webSessionManager.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.Hazelcast 
EntryProcessor responsible for handling updates to session.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.Qualifier annotation for a 
DataSource to be injected in
 JdbcIndexedSessionRepository.Qualifier annotation for a 
HazelcastInstance to be injected in
 HazelcastIndexedSessionRepository.Qualifier annotation for a 
RedisConnectionFactory to be injected in
 RedisIndexedSessionRepository.Annotation used to inject the Redis accessor used by Spring Session's Redis session
 repository.
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.A 
SessionRepositoryCustomizer implementation that applies SQL Server specific
 optimized SQL statements to JdbcIndexedSessionRepository.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.