您现在的位置是:首页 > java技术交流java技术交流
setSessionIdUrlRewritingEnabled(false)不生效
上善若水2021-01-22 16:36:20【java技术交流】
5570人已围观
简介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操作之list
1.lpushhttps://redis.io/commands/lpush将所有指定的值插入存储在的列表的头部key。如果key不存在,则在执行推送操作之前将其创建为空列表。当key保存的值不PHP8.0新特性(2) 注解的使用教程 终于不用三方库支持注解了
PHP8.0新特性之二注解,注解的使用教程终于不用三方库那种,官方加入了注解,注解用于依赖注入,权限认证,路由生成还是非常合适的,只可惜注解来的太晚,用的人太少了,大部分公司还是用的旧版本PHP.简单springboot本地图片上传-读取本地图片http访问回显
前面一片文章实现了图片的简单上传,但是我们要如何实现通过http访问的方式实现可访问呢,其实springboot已经给我们写好了,我们只需本地配置addResourceHandlers即可。在我们的W