shiro 回话管理在spring中使用
来源:互联网 发布:投诉淘宝卖家有补偿吗 编辑:程序博客网 时间:2024/06/16 13:35
shiro 会话管理资料可以查阅http://jinnianshilongnian.iteye.com/blog/2028675
其中使用DefaultWebSessionManager 将其在spring中实现格式为:
- sessionManager=org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- sessionIdCookie.name=sid
- sessionIdCookie.httpOnly=true
<bean id="SessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager">
<!-- 30分钟超时 -->
<property name="globalSessionTimeout" value="1800000"></property>
<!-- 10分钟检查一次 -->
<property name="sessionValidationInterval" value="600000"></property>
<!-- 改掉cookie的名称,不然老是报找不到session错误而新生成sessionid,出现每次请求都会生成新的sessionid -->
<property name="sessionIdCookie.name" value="SID"/>
</bean>
注意以上sessionIdCookie.name 是sessionManager的一个属性,通过<property name="sessionIdCookie.name" value="SID"/>格式对其赋值,在spring将其SessionManager设置为bean,由spring容器管理。
sessionIdCookie.name设置这个属性是改写了sessioncookied 的名称,默认名称是JSESSIONID,可能是由于web.xml配置拦截原因,对静态资源不作拦截,导致了JSESSIONID会被容器改写,所以每次发起请求时,JSESSIONID的值都不同,也就导致设置在session中的值无法取到,通过改写这个名称可以解决每次刷新导致session不同的问题。
- shiro 回话管理在spring中使用
- 如何在spring项目中使用shiro进行权限管理
- Shiro学习(24)在线回话管理
- 在Spring中配置Shiro
- 在Spring MVC中使用Apache Shiro安全框架
- 在Spring MVC中使用Apache Shiro安全框架
- Apache Shiro 整合Spring 进行权限验证 以及在Freemarker中使用shiro标签
- Apache Shiro 整合Spring 进行权限验证 以及在Freemarker中使用shiro标签
- Apache Shiro 整合Spring 进行权限验证 以及在Freemarker中使用shiro标签
- Apache Shiro 整合Spring 进行权限验证 以及在Freemarker中使用shiro标签
- CAS和Shiro在spring中集成
- shiro在Spring MVC + hibernate 中配置
- CAS和Shiro在spring中集成
- CAS和Shiro在spring中集成
- CAS和Shiro在spring中集成
- apache shiro 在spring 的使用
- Shiro在Spring的会话管理(session)
- 状态与回话管理
- redis扫盲
- BZOJ 1812: [Ioi2005]riv
- 百度cookie使用分析
- Android studio用的几个插件
- 20160316 Codevs 1018 单词接龙,1166 矩阵取数(60'),1297 硬币,1009 产生数
- shiro 回话管理在spring中使用
- Android WebView加载网页,实现前进、后退、刷新、超链接
- pyhton中列表和字典最本质的区别
- gson 常用方法备注
- Java获取来访者IP
- 工厂模式学习
- FICO面试
- 电平,串口
- Oracle11g完全卸载与重装之后Enterprise Manager配置失败问题的解决