shiro 自定义logout路径
2016-06-14 09:30
453 查看
分享一个shiro 自定义 logout 路径的方法。(亲测可用)
shiro默认logout路径是主页,可是实际开发中并不想这样。尝试了网上的两种方法都失败了。在无数的疼苦挣扎中找到了一种适合自己的方法。我用的框架是Spring + SpringMVC + Spring data jpa 。需要的朋友可以参考一下。
在shiro的配置文件中设置。
logout需要配置三个地方。一个是bean , 一个是 filterChainDefinitions , 一个是 filters。
redirectUrl 的 value 便是自定义 logout 的路径。为了避免不必要的错误,建议把bean的id设置为logout。
希望能帮到大家!
个人主页:http://www.itit123.cn/ 更多干货等你来拿
shiro默认logout路径是主页,可是实际开发中并不想这样。尝试了网上的两种方法都失败了。在无数的疼苦挣扎中找到了一种适合自己的方法。我用的框架是Spring + SpringMVC + Spring data jpa 。需要的朋友可以参考一下。
在shiro的配置文件中设置。
<!-- 自定义退出路径 --> <bean id="logout" class="org.apache.shiro.web.filter.authc.LogoutFilter"> <property name="redirectUrl" value="/login"/> </bean> <!-- Shiro Filter --> <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="securityManager" /> <property name="loginUrl" value="/login" /> <property name="successUrl" value="/" /> <property name="filterChainDefinitions"> <value> /login = authc /logout = logout </value> </property> <property name="filters"> <map> <entry key="logout" value-ref="logout" /> </map> </property> </bean>
logout需要配置三个地方。一个是bean , 一个是 filterChainDefinitions , 一个是 filters。
redirectUrl 的 value 便是自定义 logout 的路径。为了避免不必要的错误,建议把bean的id设置为logout。
希望能帮到大家!
个人主页:http://www.itit123.cn/ 更多干货等你来拿
相关文章推荐
- Google免费DNS服务器IP及全国主要DNS
- 02.STL--algorithm详解
- 使用ELK(Elasticsearch + Logstash + Kibana) 搭建日志集中分析平台实践--转载
- pgoneproxy 增加tps的功能
- zygote启动流程
- 算法博弈论(algorithmic game theory)
- OC拓展(category)
- 在scrapy中使用django model来存储数据
- 【算法设计与分析】The Dragon of Loowater
- How to Be Good at Mathematics
- 【JZOJ 4489】【GDOI 2016 Day2】第一题 SigemaGO
- 【GDOI 2016 Day2】SigemaGO
- golang学习之闭包
- web服务器之mongoose:简介
- web服务器之mongoose:工作模型
- django模板使用心得
- Google式用户体验的十大内在原则
- Google软件测试
- django安装与卸载
- goLang 纳秒转 毫秒 转 英文时间格式