有關shiro的session有幾個問題需要請教一下各位大大們,請不吝賜教。
1、我自己實作的sessionListener為什么onExpiration一直都不觸發?
2、怎么判斷session已經失效。
3、是session.setLastAccessTime()先開始執行還是fiter開始執行?
<!-- 自定義會話管理配置 -->
<bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager">
<property name="sessionDAO" ref="sessionDAO"/>
<!-- 會話超時時間,單位:毫秒 -->
<property name="globalSessionTimeout" value="https://bbs.csdn.net/topics/300000"/>
<property name="deleteInvalidSessions" value="https://bbs.csdn.net/topics/true" />
<!-- 定時清理失效會話, 清理用戶直接關閉瀏覽器造成的孤立會話 -->
<property name="sessionValidationSchedulerEnabled" value="https://bbs.csdn.net/topics/true"/>
<property name="sessionValidationInterval" value="https://bbs.csdn.net/topics/1800000"/>
<!-- <property name="sessionValidationScheduler" ref="sessionValidationScheduler" /> -->
<property name="sessionIdCookieEnabled" value="https://bbs.csdn.net/topics/true"/>
<property name="sessionIdCookie" ref="sessionIdCookie"/>
<property name="sessionListeners" ref="mySessionListener" />
</bean>
<bean id="sessionValidationScheduler" class="org.apache.shiro.session.mgt.ExecutorServiceSessionValidationScheduler">
<property name="interval" value="https://bbs.csdn.net/topics/1800000" />
</bean>
<bean id="mySessionListener" class="com.lesaas.base.shiro.listener.MySessionListener" />
<!-- 自定義Session存盤容器 -->
<bean id="sessionDAO" class="org.apache.shiro.session.mgt.eis.EnterpriseCacheSessionDAO">
<property name="sessionIdGenerator" ref="sessionIdGenerator" />
<property name="activeSessionsCacheName" value="https://bbs.csdn.net/topics/activeSessionsCache" />
<property name="cacheManager" ref="cacheManager" />
</bean>
uj5u.com熱心網友回復:
還有為什么當我session失效了,我點選單時推出登陸界面,會觸發listener里面的onStart方法uj5u.com熱心網友回復:
當你的session失效了 點擊任何操作會出發攔截器 所以回到了登陸頁面uj5u.com熱心網友回復:
<property name="sessionValidationInterval" value="https://bbs.csdn.net/topics/1800000"/>這句 周期時間檢測session,session過期,檢測到會觸發或者瀏覽器有互動動作也會觸發
uj5u.com熱心網友回復:
在頁面輸出前加上session.start()試試uj5u.com熱心網友回復:
為什么我的session失效了 后臺啥都不回應轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/92660.html
標籤:Apache
上一篇:關于Sublime插件安裝問題
下一篇:請問下面這個代碼是什么意思
