Spring Session
 Spring Session provides an API and implementation for managing a user's session information.   It also support clustered sessions without being tied to an application container-specific solution. Spring session support  integration with the HttpSession, WebSocket and WebSession.   HttpSession : HttpSession replace HttpSession in application container with support of providing sessionId in header to work with RESTFUL APIS .  WebSocket : It keeps alive HttpSession when receiving webSocket message.  WebSession : WebSession replace Spring WebFlux's WebSession in an application container neutral way.    Above thing can be  achieved using Spring Session Core, Spring Session Data Redis, Spring Session JDBC, Spring Session HazelCast.      Spring Session Core provides core Spring Session functionality and API.  Spring Session Data Redis provides SessionRepository and ReactiveSesssionRepository implementation backed by Redis and Configuration support.  Spring Session JDBC  provides Ses...