在本文中,将为大家说明如何结合Spring Security 管理web应用的会话。如果您阅读后觉得本文对您有帮助,期待您能关注、转发!您的支持是我不竭的创作动力!
一、Spring Security创建使用session的方法
Spring Security提供4种方式精确的控制会话的创建:
- always:如果当前请求没有session存在,Spring Security创建一个session。
- ifRequired(默认): Spring Security在需要时才创建session
- never: Spring Security将永远不会主动创建session,但是如果session已经存在,它将使用该session
- stateless:Spring Security不会创建或使用任何session。适合于接口型的无状态应用,该方式节省资源。
在Spring Security配置中加入session创建的策略。继承WebSecurityConfigurerAdapter ,重写configure(