日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

shiro教程:session管理

發(fā)布時間:2025/3/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 shiro教程:session管理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

當我們項目需要進行session管理的時候,我們就需要進行相關(guān)的配置了,下面講一下步驟

1、配置文件配置

首先我們需要對sessionManager進行相關(guān)的配置。

<!-- 會話管理器 start --><bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager"><!-- session的失效時長,單位毫秒 1小時: 3600000, itzixi站點設置以 6小時 為主:21600000 --><!-- 設置全局會話超時時間,默認30分鐘,即如果30分鐘內(nèi)沒有訪問會話將過期 1800000 --><property name="globalSessionTimeout" value="21600000"/><!-- 刪除失效的session --><property name="deleteInvalidSessions" value="true"/><!-- 是否開啟會話驗證器,默認是開啟的 --><property name="sessionValidationSchedulerEnabled" value="true"/><!-- Shiro提供了會話驗證調(diào)度器,用于定期的驗證會話是否已過期,如果過期將停止會話;出于性能考慮,一般情況下都是獲取會話時來驗證會話是否過期并停止會話的;但是如在web環(huán)境中,如果用戶不主動退出是不知道會話是否過期的,因此需要定期的檢測會話是否過期,Shiro提供了會話驗證調(diào)度器SessionValidationScheduler來做這件事情。--><property name="sessionValidationScheduler" ref="sessionValidationScheduler"/> <!-- Shiro提供SessionDAO用于會話的CRUD --><property name="sessionDAO" ref="sessionDAO"/><!-- 是否啟用/禁用Session Id Cookie,默認是啟用的;如果禁用后將不會設置Session Id Cookie,即默認使用了Servlet容器的JSESSIONID,且通過URL重寫(URL中的“;JSESSIONID=id”部分)保存Session Id。 --><property name="sessionIdCookieEnabled" value="true"/><property name="sessionIdCookie" ref="sessionIdCookie"/></bean><!-- 會話驗證調(diào)度器 --><bean id="sessionValidationScheduler" class="org.apache.shiro.session.mgt.ExecutorServiceSessionValidationScheduler"><!-- 設置調(diào)度時間間隔,單位毫秒,默認就是1小時, 半小時:1800000 --><property name="interval" value="3600000"/><!-- 設置會話驗證調(diào)度器進行會話驗證時的會話管理器 --><property name="sessionManager" ref="sessionManager"/></bean>

2、securityManager安全管理器配置

將sessionManager加入到安全管理器中

<!-- 安全管理器 --><bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"><!-- 配置sessionManager,提供session管理 --><property name="sessionManager" ref="sessionManager"></property></bean>

總結(jié)

以上是生活随笔為你收集整理的shiro教程:session管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。