国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

瀏覽:62日期:2023-08-31 14:50:01

1.修改web.xml,需要在web.xml描述文件中配置中使得o.s.s.web.session.HttpSessionEventPublisher生效,這樣servelt容器將會(huì)通知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注冊(cè)跟蹤(通過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 />

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

sessionRegistry.registerNewSession(token, bean);

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

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

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

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 疏勒县| 湖北省| 平遥县| 曲靖市| 太湖县| 静宁县| 昂仁县| 河源市| 塔河县| 鸡东县| 萍乡市| 尼玛县| 武威市| 霍林郭勒市| 宿松县| 顺平县| 株洲市| 栾川县| 理塘县| 永康市| 高安市| 彭山县| 万载县| 洛扎县| 邹城市| 巴东县| 易门县| 增城市| 南汇区| 瓦房店市| 华容县| 嵊泗县| 蕉岭县| 旬阳县| 偏关县| 东乌| 逊克县| 常山县| 闽清县| 二连浩特市| 桂东县|