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

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

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

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ā)控制),實(shí)現(xiàn)顯示系統(tǒng)中當(dā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.登錄過濾器修改,登錄驗(yàn)證通過后向sessionRegistry中添加在線session

sessionRegistry.registerNewSession(token, bean);

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

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

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

相關(guān)文章

最新評論

隆回县| 虎林市| 梅州市| 浑源县| 卢龙县| 黄陵县| 台前县| 德化县| 保定市| 呼和浩特市| 特克斯县| 寿宁县| 垦利县| 思茅市| 集安市| 鄯善县| 丹凤县| 长岭县| 浙江省| 深水埗区| 大厂| 灵武市| 迁安市| 秦皇岛市| 呼和浩特市| 泽普县| 丰县| 彝良县| 扬州市| 穆棱市| 溧阳市| 扶绥县| 丰城市| 崇仁县| 合作市| 平舆县| 泗水县| 杂多县| 阿图什市| 同江市| 大厂|