您现在的位置是:首页 > java技术交流java技术交流
setSessionIdUrlRewritingEnabled(false)不生效
上善若水2021-01-22 16:36:20【java技术交流】 6050人已围观
简介Springboot在集成Shiro后,发现第一请求重定向会出现JSESSIONID,页面会出现400的错误,页面无法正常显示在设置了setSessionIdUrlRewritingEnabled(f
Springboot在集成Shiro后,发现第一请求重定向会出现JSESSIONID,页面会出现400的错误,页面无法正常显示在设置了setSessionIdUrlRewritingEnabled(false)依旧没有取消,最终找到解决办法.
//权限管理,配置主要是Realm的管理认证
@Bean
public DefaultWebSecurityManager securityManager() {
DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();
// securityManager.setRealm(myShiroRealm());
securityManager.setSessionManager(mySessionManager());
return securityManager;
}
//创建DefaultWebSessionManager类,并DI注入到IOC容器中
//解决Shiro第一次重定向url携带jsessionid问题
@Bean
public DefaultWebSessionManager mySessionManager(){
DefaultWebSessionManager defaultSessionManager = new DefaultWebSessionManager();
//将sessionIdUrlRewritingEnabled属性设置成false
defaultSessionManager.setSessionIdUrlRewritingEnabled(false);
return defaultSessionManager;
}
如果注入了securityManager
需要再DefaultWebSecurityManager
里面注入securityManager
否则,设置的不生效.
Tags: shiro
很赞哦! (18)
相关文章
随机图文
-
yii框架中yiisoft/yii2-redis redis操作
yii框架中yiisoft/yii2-redis redis操作字符串学习笔记,设置值获取值设置过期时间,自增自键运算等.参考网址https://redis.io/commands/decrby - -
三态股份2022-04笔试题目
三态股份笔试题目,三态是有笔试题的,这是2022/04/06的笔试题目;https://ks.youkaoshi.cn/doexam/2lopxM7Eoq.html1. 运行以下代码将显示什么?( -
Jenkins window部署构建拉去php项目
Jenkins window自动完成自动部署拉去项目,点击构建后会自动拉去项目,构建我们的项目代码,两家公司都使用Jenkins管理代码,之前自己未搭建,都是搭建好现成的,自己搭建学习学习。1.Jen -
二十条笑话:七夕快到了,给朋友们推荐一些好听的歌
一、昨天和朋友在外边吃饭,一共消费320,我说老板不要发票给300好了,老板不同意说小本生意不能少,我坚持就给300,老板说最多打个9折,只听计算机里传来优美的声音:320乘以0.9等于288。我现在都无法忘记老板当时的表情!二、女:“为什么你们男人都喜欢素颜的女人?”男:“错,我们男人不是喜欢素颜的女人,是喜欢特么素颜也很美的女人……”三、七夕快到了,给朋友们推荐一些好听的歌《分手》