Spring Session
Spring Session provides an API and implementations for managing a user’s session information, while also making it trivial to support clustered sessions without being tied to an application container specific solution. It also provides transparent integration with:
-
HttpSession- allows replacing theHttpSessionin an application container (i.e. Tomcat) neutral way, with support for providing session IDs in headers to work with RESTful APIs. -
WebSocket- provides the ability to keep theHttpSessionalive when receiving WebSocket messages -
WebSession- allows replacing the Spring WebFlux’sWebSessionin 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
SessionRepositoryandReactiveSessionRepositoryimplementation backed by Redis and configuration support -
Spring Session JDBC - provides
SessionRepositoryimplementation backed by a relational database and configuration support -
Spring Session Hazelcast - provides
SessionRepositoryimplementation backed by Hazelcast and configuration support
Code of Conduct
Please see our code of conduct
Reporting Security Vulnerabilities
Please see our Security policy.
Spring Session Project Site
You can find the documentation, issue management, support, samples, and guides for using Spring Session at https://projects.spring.io/spring-session/
License
Spring Session is Open Source software released under the Apache 2.0 license.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
