这里我们不再讲解如何配置redis
直接进入重点讲解
1. 加入依赖
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
2. 加入配置类
@Configuration
@EnableRedisHttpSession
public class SessionConfig {
@Bean
public HeaderHttpSessionIdResolver headerHttpSessionIdResolver() {
return new HeaderHttpSessionIdResolver("X-Auth-Token");
}
}
3.
配置文件中加入
spring.session.store-type=redis
这样在同源下便可以了 每次访问记得带上请求头哟
若在跨域条件下 还需要设置同源策略
@Configuration public class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedHeaders("*") .allowedMethods("*") .allowedOrigins("*") .exposedHeaders("X-Auth-Token"); }
可根据自己的需求进行设置 同样需要带上请求头