Spring Session provides the following features:
- API and implementations (i.e. Redis) for managing a user’s session
- HttpSession - allows replacing the HttpSession in an application container (i.e. Tomcat) neutral way. Additional features include:
- Clustered Sessions - Spring Session makes it trivial to support clustered sessions without being tied to an application container specific solution.
- Multiple Browser Sessions - Spring Session supports managing multiple users’ sessions in a single browser instance (i.e. multiple authenticated accounts similar to Google).
- RESTful APIs - Spring Session allows providing session ids in headers to work with RESTful APIs
- WebSocket - provides the ability to keep the HttpSession alive when receiving WebSocket messages
- Lot’s of sample applications with Guides to get you started fast!
A special thanks to all the community feedback and support. I’d like to especially thank Christopher Smith for all of his great feedback. If you find an issue or what a new feature, please report it or better yet create a pull request.
If you are excited about Spring Session, help show the love!