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.
Ensures that Redis Keyspace events for Generic commands and Expired events are enabled.
Allows specifying a strategy for configuring and validating Redis using a Reactive connection.
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 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 Serializer implementation that handles the (de)serialization of MapSession stored on 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.
A Session implementation that is backed by a Map.
A SessionRepository backed by a Map and that uses a MapSession.
Configuration class registering MongoSessionRepository bean.
Session repository implementation which stores sessions in Mongo.
Session object providing additional information about the datetime of expiration.
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.
Allow finding sessions by the specified index name and index value.
A ReactiveSessionRepository backed by a Map and that uses a MapSession.
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 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.
Exposes the WebSessionManager as a bean named webSessionManager backed by ReactiveRedisIndexedSessionRepository.
An interface for storing RedisIndexedSessionRepository.RedisSession instances with their expected expiration time.
A Function that converts a Map representing Redis hash to a MapSession.
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.
An interface for specifying a strategy for generating session identifiers.
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.
Uses a sorted set to store the expiration times for sessions.
Configures the basics for setting up Spring Session in a web environment.
A ReactiveSessionRegistry that retrieves session information from Spring Session, rather than maintaining it itself.
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.
Qualifier annotation for a PlatformTransactionManager to be injected in JdbcIndexedSessionRepository.
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.
A SessionIdGenerator that generates a random UUID to be used as the session id.
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.