Spring Session (original) (raw)
Spring Session provides an API and implementations for managing a user’s session information.
Features
Spring Session makes it trivial to support clustered sessions without being tied to an application container specific solution. It also provides transparent integration with:
HttpSession
- allows replacing the HttpSession in an application container (i.e. Tomcat) neutral way, with support for providing session IDs in headers to work with RESTful APIsWebSocket
- provides the ability to keep the HttpSession alive when receiving WebSocket messagesWebSession
- allows replacing the Spring WebFlux’s WebSession in an application container neutral way
Modules
Spring Session consists of the following modules:
- Spring Session Core - provides core Spring Session functionalities and APIs
- Spring Session Data Redis - provides SessionRepository and ReactiveSessionRepository implementation backed by Redis and configuration support
- Spring Session JDBC - provides SessionRepository implementation backed by a relational database and configuration support
- Spring Session Hazelcast - provides SessionRepository implementation backed by Hazelcast and configuration support
- Spring Session MongoDB - provides SessionRepository implementation backed by MongoDB and configuration support
Feedback
You can use the GitHub issue tracker to report bugs or enhancements in Spring Session.
If you have a general usage question, please ask on Stack Overflow using the spring-session tag.