一.简介
我们在登录网站的时候,除了让你输入用户名和密码,还会有个勾选框: 记住我。
比如下面这个截图:
Spring Security 也提供了这个功能,今天来实践下。
二.创建项目
如何创建一个SpringSecurity项目,前面文章已经有说明了,这里就不重复写了。
三.代码实现
开启rememberMe功能,只需要简单的修改下配置即可,代码如下:
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http.authorizeHttpRequests().anyRequest().authenticated()
.and()
.formLogin()
.permitAll()
.and()
.rememberMe()
.and()
.csrf().disable();
return http.build();
}
四.实现思路
- 当用户登录网站后,并且勾选rememberMe
- 服务端认证通过,则把用户信息进行算法加密&#