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

如何基于spring security實現(xiàn)在線用戶統(tǒng)計

 更新時間:2020年06月25日 08:30:53   作者:聽風的dog  
這篇文章主要介紹了如何基于spring security實現(xiàn)在線用戶統(tǒng)計,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1.修改web.xml,需要在web.xml描述文件中配置中使得o.s.s.web.session.HttpSessionEventPublisher生效,這樣servelt容器將會通知Spring Security session生命周期的事件(通過HttpSessionEventPublisher)

<listener> 
  <listener-class> 
    org.springframework.web.context.ContextLoaderListener 
  </listener-class> 
</listener> 
<listener> 
  <listener-class> 
    org.springframework.security.web.session.HttpSessionEventPublisher 
  </listener-class> 
</listener> 

2.修改spring-security.xml,借助于使用session注冊跟蹤(通過session并發(fā)控制),實現(xiàn)顯示系統(tǒng)中當前活躍用戶的數(shù)量。

  <s:http use-expressions="true" disable-url-rewriting="true" auto-config="true">
    <s:session-management invalid-session-url="/timeout">
     <s:concurrency-control max-sessions="1" 
      error-if-maximum-exceeded="false" session-registry-ref="sessionRegistry"/> 
    </s:session-management>
  </s:http>
  
  <bean id="sessionRegistry"
  class="org.springframework.security.core.session.SessionRegistryImpl" />

3.登錄過濾器修改,登錄驗證通過后向sessionRegistry中添加在線session

sessionRegistry.registerNewSession(token, bean);

4.在controller中調(diào)用,獲取sessionRegistry中存儲的用戶信息

List<Object> objlist = sessionRegistry.getAllPrincipals();

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

静安区| 崇明县| 阿合奇县| 株洲县| 逊克县| 沙湾县| 阜南县| 沙坪坝区| 封开县| 临桂县| 大关县| 荃湾区| 五原县| 固镇县| 滨海县| 泗洪县| 社会| 泾源县| 新晃| 大悟县| 革吉县| 墨竹工卡县| 章丘市| 昌黎县| 平昌县| 乐清市| 叶城县| 花垣县| 延津县| 香港 | 五莲县| 双牌县| 长沙市| 永州市| 九龙坡区| 微山县| 通化市| 禄丰县| 西昌市| 缙云县| 行唐县|