自定义Shiro注销后的跳转地址 logout

1.修改LogoutFilter的重定向地址

LogoutFilter logout = new LogoutFilter();
logout.setRedirectUrl(Constants.PREFIX +"/login");

2.修改ShiroFilterFactoryBean的filters

Map<String, Filter> filters=new HashMap<>();
filters.put(“logout”,logout);

3.修改ShiroFilterFactoryBean的filterChainDefinitionMap

Map<String, String> filterMap = new LinkedHashMap<>();
filterMap.put(Constants.PREFIX +"/logout",“logout”);

注意:
如果想把LogoutFilter 单独拿出来作为一个bean的话,要把它放到ShiroFilterFactoryBean的上面,

下图是我写的代码
在这里插入图片描述

发布了296 篇原创文章 · 获赞 61 · 访问量 7084

猜你喜欢

转载自blog.csdn.net/LawssssCat/article/details/104072247