修改JSESSIONID为其他名称
https://blog.csdn.net/qq_42410310/article/details/122732705 修复了所有问题
关键代码
@Autowired
RedisSessionDAO redisSessionDAO;
@Autowired
RedisCacheManager redisCacheManager;
@Bean
public SessionManager sessionManager() {
DefaultWebSessionManager sessionManager = new DefaultWebSessionManager();
sessionManager.setSessionIdUrlRewritingEnabled(false);
//修改JSESSIONI为其他属性
SimpleCookie authorization = new SimpleCookie("Authorization");//关键代码
sessionManager .setSessionIdCookie(authorization);//关键代码
sessionManager.setSessionDAO(redisSessionDAO);
return sessionManager;
}
@Bean
public SessionsSecurityManager securityManager(SampleRealm realms, SessionManager sessionManager) {
DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager(realms);
securityManager.setSessionManager(sessionManager);
securityManager.setCacheManager(redisCacheManager);
return securityManager;
}