## 第一步 創建數據庫
~~~
create table persistent_logins (username varchar(64) not null, series varchar(64) primary key, token varchar(64) not null, last_used timestamp not null)";
~~~
## 第二步注入數據源
~~~
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
@Autowired
private DataSource dataSource;
@Bean
public PersistentTokenRepository persistentTokenRepository(){
JdbcTokenRepositoryImpl jdbcTokenRepository = new JdbcTokenRepositoryImpl();
jdbcTokenRepository.setDataSource( dataSource);
jdbcTokenRepository.setCreateTableOnStartup(true);//設置自動創建數據庫
return jdbcTokenRepository;
}
}
~~~
## 第三步 配置自動登錄
~~~
.and().rememberMe().tokenRepository(persistentTokenRepository())//設置記住我
.tokenValiditySeconds(60)//有效時間秒
.userDetailsService(userDetailsService)//查詢數據庫
~~~
## 第四 在form表單加 remember-me 字段