Spring Session是spring旗下的一个项目,把servlet容器实现的httpSession替换为spring-session,专注于解决 session管理问题。可简单快速且无缝的集成到我们的应用中。
Spring Session提供了一套API和实现,用于管理用户的会话信息。
特性
Spring Session使得集群中的会话支持变得简单,而且不需要被绑定到特定解决方案中的容器
集成:
HttpSession:在Restful接口的请求头中添加session ID
WebSocket:当接收WebSocket消息时能够保持HttpSession有效
WebSession:
模块
Spring Session Core 提供核心的Spring Session函数和API
Spring Session Data Redis 提供基于Redis的SessionRepository和ReactiveSessionRepository的实现
Spring Session JDBC 提供基于关系数据库的SessionRepository的实现
Spring Session Hazelcast 提供基于Hazelcast 的SessionRepository的实现
Maven依赖
<dependencies>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-core</artifactId>
<version>2.0.2.RELEASE</version>
</dependency>
</dependencies>