shiro 權限集成 sessionManager 配置 學習記錄(三)


1、shiro配置文件增加sessionManager管理

 1  <!-- 6、shiro結合Session會話管理器 start -->
 2     <bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager">
 3         <!-- session的失效時長,單位毫秒 1小時: 3600000, itzixi站點設置以 6小時 為主:21600000 -->
 4         <!-- 設置全局會話超時時間,默認30分鍾,即如果30分鍾內沒有訪問會話將過期 1800000 -->
 5         <property name="globalSessionTimeout" value="21600000"/>
 6         <!-- 刪除失效的session -->
 7         <property name="deleteInvalidSessions" value="true"/>
 8         <!-- 是否開啟會話驗證器,默認是開啟的 -->
 9         <property name="sessionValidationSchedulerEnabled" value="true"/>
10     </bean>

2、對 安全管理器  securityManager  增加  sessionManager 配置 如 標紅的配置

1 <!-- 1、安全管理器 -->
2 <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
3     <property name="realm" ref="shiroDbRealm"></property>
4     <!-- 設置緩存管理器為 ehcache -->
5     <property name="cacheManager" ref="shiroEhcacheManager"></property>
6     <!-- 配置sessionManager,提供session管理 -->
7     <property name="sessionManager" ref="sessionManager"></property>
8 </bean>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM