`
zqb666kkk
  • 浏览: 733432 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

shiro1.2.2的bug,session超时时间过短

 
阅读更多
pache Shiro 1.2.3 发布,此版本是稳定版(Java 1.5+ JVM),同时是个 bug 修复版本。现已提供下载。

Issues: Unresolved
Key Summary Due Date
Bug SHIRO-421 Unable to set long timeouts on HttpServletSession
Bug SHIRO-442 CAS client fails with multi-valued SAML attributes
Bug SHIRO-444 Rewrite AuthorizingRealm, and configure the cacheManager throws an exception

View Issues

其中提到了一个更新 Unable to set long timeouts on HttpServletSession 谷歌翻译:无法在HttpServletSession设置超时长

1.2.2的这个bug导致  <bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager">
<!-- 超时时间 -->
    <property name="globalSessionTimeout" value="3600000"/>
    <property name="sessionDAO" ref="shiroSessionDao"/>
    <property name="sessionIdCookie" ref="sharesession"/>
    <!-- 定时检查失效的session -->
     <property name="sessionValidationSchedulerEnabled" value="true" />
</bean>这个设置无效

替换最新jar包就能解决bug
1
2
分享到:
评论
2 楼 zqb666kkk 2015-10-11  
aib628 写道
你好请问一下,我问的刚好是shiro1.2.2  有这个一个问题,用户登录成功后,若一直操作着在,就不会过期,否则一会会就过期了,这个问题也是因为session设置问题的bug么?就算是本文的这个设置不起作用,那默认Session时间也不至于如此短吧?请问譔如何解决呢?

升级新版本就好了
1 楼 aib628 2015-10-11  
你好请问一下,我问的刚好是shiro1.2.2  有这个一个问题,用户登录成功后,若一直操作着在,就不会过期,否则一会会就过期了,这个问题也是因为session设置问题的bug么?就算是本文的这个设置不起作用,那默认Session时间也不至于如此短吧?请问譔如何解决呢?

相关推荐

    shiro1.2.2

    在“shiro1.2.2”这个主题中,我们将深入探讨 Shiro 框架与 Spring 框架的集成以及相关的 jar 包需求。 Shiro 的核心组件包括: 1. **身份认证(Authentication)**:验证用户身份的过程,确保登录的用户是他们...

    Shiro1.2.2_源码(压缩包)

    在这个 Shiro1.2.2 的源码包中,我们可以探索以下几个关键知识点: 1. **身份认证(Authentication)**:Shiro 提供了认证流程的核心组件,如 Subject、Realms 和 Authenticator。Subject 是 Shiro 的核心接口,...

    shiro1.2.2版本所需的jar以及源码

    1. **Shiro Core**:这是Shiro的基础模块,提供了核心的安全服务,如身份验证(Authentication)、授权(Authorization)和会话管理(Session Management)。身份验证涉及用户身份的确认,授权则关乎用户权限的确定...

    Hibernate4.2+Spring3.2+SpringMVC+shiro1.2.2+Maven

    Hibernate4.2+Spring3.2+SpringMVC+shiro1.2.2+Maven整合和简单的登陆,导入工程后见description,内容简单基础,想做成脚手架供自己以后使用,望高手勿喷有什么宝贵意见望留言,谢谢

    shiro+redis session共享实现

    - Session过期:设置合理的session超时时间,避免内存泄漏。同时,Redis可以设置过期策略,自动清理过期的session。 - 负载均衡:在多服务器环境中,确保负载均衡器能够正确处理session粘滞性,使用户请求始终路由...

    springboot +shiro+redis实现session共享(方案二)1

    "Spring Boot + Shiro + Redis 实现 Session 共享方案二" 1. 概述 本文档旨在介绍如何使用 Spring Boot、Shiro 和 Redis 实现分布式 session 共享,以解决 Web 应用程序的登录 session 统一问题。 2. 相关依赖 ...

    shiro-redisson基于Redis的ShiroCache和Session实现

    `shiro-redisson` 模块就是为了解决这个问题,将 Shiro 的缓存(Cache)和会话(Session)管理功能与 Redis 结合,实现了基于 Redis 的分布式解决方案。 1. **Redisson 库的介绍** Redisson 是一个全面的 Redis ...

    shiro+redis做session管理

    同时,设置`sessionManager`的`globalSessionTimeout`属性来定义Session超时时间。 4. **配置SessionValidationScheduler**:为了定期检查Session的有效性,需要开启Shiro的`SessionValidationScheduler`。可以在`...

    shiro redis session共享

    标题“shiro redis session共享”涉及的是Web应用中关于用户会话管理的技术,主要集中在Apache Shiro框架和Redis缓存系统上。Apache Shiro是一款强大的Java安全框架,它提供了身份验证、授权、加密和会话管理功能。...

    shiro常用jar包-1.2.2

    在"shiro常用jar包-1.2.2"这个压缩包中,包含了Shiro框架1.2.2版本的核心组件和相关依赖,方便开发者快速集成到自己的项目中。 1. **Shiro框架概述** Apache Shiro的核心理念是简化安全管理,它将安全性分为三个...

    shiro的session中的会话管理

    在分布式系统或微服务架构中,会话管理成为一个关键问题,因为默认情况下,Shiro的session管理是基于单个服务器的,无法在多台服务器之间共享用户会话信息。 在传统的Web应用中,session信息通常存储在服务器的内存...

    shiro-all-1.2.2.jar

    shiro-all-1.2.2.jar

    shiro-core-1.2.2.jar

    shiro-core-1.2.2.jar

    SSM项目集成shiro搭建session共享

    SSM项目集成Shiro搭建session共享是一个常见的需求,特别是在构建分布式系统时,为了实现用户登录状态在多个服务器间的一致性。在这个项目中,我们使用了SpringMvc4.3、Spring4.3、Mybatis3.4作为基础框架,Shiro1.4...

    基于spring redis的shiro session共享

    shiro 框架没有用tomcat的session,而是重新实现了一套。所以系统一旦引入shiro后,采用传统的tomcat session共享机制是无效的,必须采用面向shiro 的session共享。 网上针对“shiro session共享”的文章比较多,...

    SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录

    SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 ...

    Shiro-1.2.2-API.chm

    apache shiro api,我也是找了很久才找到的,现在分享出来,有需要的朋友可以下载,也有在线的,地址是...这个是目前最新版的,我上传的是1.2.2的,但是不影响用,因为在线的用着觉得不是很方便,下载一个没有网也能用

    shiro-root-1.2.2-source-release.zip

    你提到的 "shiro-root-1.2.2-source-release.zip" 文件是Apache Shiro 1.2.2版本的源码发布包,包含了该版本的所有源代码,这对于开发者来说是一个宝贵的资源,可以深入理解Shiro的内部工作原理以及如何定制和扩展其...

    spring boot整合redis实现shiro的分布式session共享的方法

    // Session 超时时间,单位为毫秒 private long expireTime = 120000; @Autowired private RedisTemplate redisTemplate; public RedisSessionDao() { super(); } public RedisSessionDao(long ...

Global site tag (gtag.js) - Google Analytics