在Shiro自己的配置类中,重新定义DefaultWebSessionManager。从而去除URL中的JSESSIONID
@Bean
public DefaultWebSecurityManager securityManager() {
DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();
// 注入session的管理
securityManager.setSessionManager(sessionManager());
return securityManager;
}
@Bean
public DefaultWebSessionManager sessionManager() {
DefaultWebSessionManager sessionManager = new DefaultWebSessionManager();
// 去掉shiro登录时url里的JSESSIONID
sessionManager.setSessionIdUrlRewritingEnabled(false);
return sessionManager;
}
该博客介绍了如何在Spring Boot集成Shiro的配置中,通过自定义`DefaultWebSessionManager`并设置`sessionIdUrlRewritingEnabled`为false,来消除登录后URL中出现的JSESSIONID参数,从而实现更清洁的URL。
2101

被折叠的 条评论
为什么被折叠?



