您现在的位置是:首页 > java技术交流java技术交流
setSessionIdUrlRewritingEnabled(false)不生效
上善若水2021-01-22 16:36:20【java技术交流】 5311人已围观
简介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)
相关文章
随机图文
-
哄女孩子开心的幽默笑话!!
1.黑猩猩不小心踩到了长臂猿拉的大便,长臂猿温柔细心地帮其擦洗干净后它们相爱了。别人问起他们是怎么走到一起的?黑猩猩感慨地说:猿粪!都是猿粪啊!2.我说:“你是猪。”你说:“我是猪才怪!”从此我就叫你猪才怪。终于有一天,你忍不住当着众人的面对我吼道:“我不是猪才怪!”3.明天你醒来,枕边躺着一只蚊子,身边有一封遗书,上书:我奋斗了一晚,也没能刺破你的脸,你的脸皮厚得让我无颜活在这世上!主啊 -
docker部署php项目 nginx+php docker搭建
1.拉取nginx镜像dockerpullnginx 2.拉取php-fpm这里我就选择php7.4版本的了dockerpullphp:7.4-fpm 3.先运行nginx试试配置有没有啥问 -
抖音上很火的10个笑话集锦
1、 父亲跟儿子说:儿子,你长大了,应该独立了。 儿子:如果我不独立呢? 父亲:不独立我就强迫你独立。 儿子:呜呜,爸爸你太残忍了,强迫我独立就是砍掉我一只脚的意思么? 父亲:…… 2、 A:我从来不吃鸭舌头,从鸭嘴里取出来的东西,多脏啊! B:那你吃什么呢? A:我要吃炒鸡蛋。 3、 A:中国有没有像印度那种演着演着就突然唱起来,然后里面的人又都像开挂一样厉害的影视作品? B:有啊,《新白娘子传奇》。 4、 快过年了,买了块粉土,想着把家里的墙都粉刷一遍,不料还差一点不够了。 老公:老婆, -
yii2 使用RabbitMQ mikemadisonweb/yii2-rabbitmq
yii2 使用RabbitMQ,入门搭建RabbitMQ并使用一个简单的demo,前提 准备好RabbitMQ 一个yii2项目mq默认登录地址http://127.0.0.1:15672/默认账号密