spring-session 使用介绍

Spring Session 是 Spring 的项目之一。Spring Session 提供了一套创建和管理 Servlet HttpSession 的方案,默认采用外置的 Redis 来存储 Session 数据,以此来解决 Session 共享的 问题。

第一步:修改 pom 依赖

image.png

第二步:增加 spring-session.xml 配置

image.png

第三步:修改 web.xml 配置

image.png

注意事项:
1. 配置 session 共享时需要在 web.xml 中配置 springSessionRepositoryFilter,需要注意配置的 filter 的位置顺序,配置在 springSecurityFilterChain 之前。

image.png

2.session 超时配置,需要配置 maxInactiveIntervalInSeconds 属性单位为秒。