Spring Session的功能是什么?

时间:2016-06-14 03:10:20

标签: spring spring-security spring-session

一个简单的问题,Spring会话的用途是什么,我可以使用spring security进行会话登录? 春季会议提供什么功能?

1 个答案:

答案 0 :(得分:5)

简单来说,Spring Session项目提供了管理用户会话的基础架构。

最值得注意的是,这包括用Spring Session提供的实现替换Servlet容器(例如Tomcat)提供的HttpSession实现,然后使用您选择的SessionRepository实现持久化(Redis,Gemfire ,Hazelcast,JDBC,Mongo是当前1.2.0.RELEASE)支持的后端。这可确保您的会话以容器/平台无关的方式存储,并使会话群集变得非常容易。

此外,Spring Session还提供了一些其他不错的功能,例如:

  • 用于将用户请求与会话相关联的可配置策略(基于cookie或HTTP请求标头)
  • 支持单个浏览器实例中的多个会话
  • WebSocket集成,意味着{仅仅消耗WebSocket
  • HttpSession保持活动状态
  • 检索给定用户的所有会话的能力

有关详细信息,请查看Spring Session's user manual,因为它包含描述最常见用例的详细指南。