最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA JeeSite框架httpSession.invalidate()無(wú)效問題解決方案

 更新時(shí)間:2020年09月29日 14:32:46   作者:賈樹丙  
這篇文章主要介紹了IDEA JeeSite框架httpSession.invalidate()無(wú)效問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

  想要實(shí)現(xiàn)一個(gè)功能:同一個(gè)用戶在兩個(gè)不同的瀏覽器中登錄,后面的踢掉之前的登錄。

  本來的思路是在httpSession監(jiān)聽器中進(jìn)行判斷。但是在使用httpSession.invalidate();銷毀Session的時(shí)候,這一句話會(huì)拋出奇怪的異常,怎么都解決不了。

  這個(gè)時(shí)候可以使用一個(gè)比較笨的但是有效的一個(gè)方法來替代:

httpSession.setMaxInactiveInterval(1);

  在代碼中設(shè)置過期時(shí)間為1秒鐘 

  當(dāng)然這個(gè)方法只是耍小聰明,后來發(fā)現(xiàn),我遇到的問題,實(shí)際上是JeeSite 框架集成了Shiro 登陸框架,而這個(gè)框架,已經(jīng)默認(rèn)實(shí)現(xiàn)了之前描述的功能,在它自定義的登錄登出攔截器中。

<!-- 定義Shiro安全管理配置 -->
  <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
   <property name="realm" ref="systemAuthorizingRealm" />
   <property name="sessionManager" ref="sessionManager" />
   <property name="cacheManager" ref="shiroCacheManager" />
  </bean>
  
  <!-- 自定義會(huì)話管理配置 -->
  <bean id="sessionManager" class="com.thinkgem.jeesite.common.security.shiro.session.SessionManager"> 
   <property name="sessionDAO" ref="sessionDAO"/>
   
   <!-- 會(huì)話超時(shí)時(shí)間,單位:毫秒 -->
   <property name="globalSessionTimeout" value="${session.sessionTimeout}"/>
   
   <!-- 定時(shí)清理失效會(huì)話, 清理用戶直接關(guān)閉瀏覽器造成的孤立會(huì)話  -->
   <property name="sessionValidationInterval" value="${session.sessionTimeoutClean}"/>
   <property name="sessionValidationSchedulerEnabled" value="true"/>
   
   <property name="sessionIdCookie" ref="sessionIdCookie"/>
   <property name="sessionIdCookieEnabled" value="true"/>
  </bean>

只需要修改屬性文件jeesite.properties 中的屬性即可

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

黔西县| 高唐县| 京山县| 正镶白旗| 元阳县| 云林县| 霍林郭勒市| 安阳市| 思南县| 绥江县| 同心县| 岳普湖县| 曲阜市| 永靖县| 开远市| 唐河县| 庆云县| 连云港市| 宁国市| 乌拉特前旗| 都昌县| 博乐市| 萨迦县| 泾源县| 崇仁县| 双牌县| 新疆| 阜新| 石泉县| 勃利县| 沙湾县| 翼城县| 宜黄县| 五莲县| 广东省| 凯里市| 元阳县| 古浪县| 黑河市| 大庆市| 临颍县|