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

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的上面,下图是我写的代码
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/java1703/article/details/88747295