您现在的位置是:首页 > java技术交流java技术交流
shiro 退出 设置跳转页面
上善若水2020-12-19 16:33:36【java技术交流】
4022人已围观
简介shiro 只带过滤器已经实现了退出功能,我们只需配置下退出后重定向到登录页面即可,而且我们需要写实现退出的控制器方法. @Bean public ShiroFilterFactory
shiro 只带过滤器已经实现了退出功能,我们只需配置下退出后重定向到登录页面即可,而且我们需要写实现退出的控制器方法.
@Bean
public ShiroFilterFactoryBean shiroFilterFactoryBean(DefaultWebSecurityManager securityManager) {
ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
shiroFilterFactoryBean.setSecurityManager(securityManager);
Map<String, String> map = new HashMap<>();
Map<String, Filter> filters = shiroFilterFactoryBean.getFilters();
//修改退出重定向页面
LogoutFilter logout = new LogoutFilter();
logout.setRedirectUrl("/admin/login");
filters.put("logout", logout);
map.put("/admin/**", "authc");
map.put("/admin/logout", "logout");
map.put("/**", "anon");
//登录
shiroFilterFactoryBean.setLoginUrl("/admin/login");
//错误页面,认证不通过跳转
// shiroFilterFactoryBean.setUnauthorizedUrl("/error");
shiroFilterFactoryBean.setFilterChainDefinitionMap(map);
return shiroFilterFactoryBean;
}
核心代码
Map<String, Filter> filters = shiroFilterFactoryBean.getFilters();
//修改退出重定向页面
LogoutFilter logout = new LogoutFilter();
logout.setRedirectUrl("/admin/login");
map.put("/admin/logout", "logout");
setRedirectUrl
为退出后重定向的页面,若不填写 直接跳转到网站根目录/
map.put("/admin/logout", "logout");
第一个参数为我们点击退出的的链接.
Tags: shiro
很赞哦! (13)
相关文章
随机图文
你能讲一个让人瞬间爆笑的笑话吗?
1、“王爷,王妃被您送去快手已经三天了。” “她认错了吗?” “没有,王妃说花花世界迷人眼,没有实力你别赛脸,今朝你薄情无义把我放逐,他日我涅槃重生必把你铲除。送你一句话,铁汁,做王呢,是该傲,但是给你脸呢,你得要!” 2、去掉一个最高温,去掉一个最低温,今天的天气预报播放完了! 3、上课的时候,小明被老师叫起来答题,小明:谢邀。 4、你要做自己 杀手小张接到了这样的命令。 5、一男PHP8.1新特只读属性 只读属性的简单用法
PHP8.1新特性只读属性自PHP8.1.0起,可以使用readonly修饰符声明属性,防止初始化后修改属性。PHP8.1新特性枚举枚举的简单用法官方教程https://www.phphp技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。2020.09.07随笔
哈哈哈,论离公司近的好处,晚上意外发现忘记打卡,然后,直接就走到公司附近,打上卡,美滋滋,瞬间又挣了50块钱回来.钉钉还是蛮智能的,都跨天了还能打卡成功,美滋滋.今天又是平淡的一天,码码代码,打打工,