2014-11-09 80 views
0

有沒有辦法在tomcat 8中維護當前登錄的用戶信息? 贊, 當前登錄我的系統的用戶總數? 過去20分鐘內活躍的用戶? 用戶在過去15分鐘內閒置?等等?有沒有辦法在tomcat 8中維護當前登錄的用戶信息?

我已經配置了一個訪問日誌,告訴我什麼是apis請求,但是這不是回答我的上述問題。 我環顧四周(internet/stackoverflow),但在解決方案上不太清楚。以爲我可以從這裏得到一些幫助。

我仍在環顧四周,如果找到解決方案,我會更新這篇文章。

在此先感謝。

+0

你看着的管理器應用程序?它給你一個會議列表,以及一些額外的信息。 – 2014-11-09 00:32:36

+0

@AlexisHassler您可以詳細解釋「經理申請」嗎?對不起,我的無知。 – bbox 2014-11-09 00:39:14

+0

在地址http:// localhost:8080/manager上,或類似於你的主機名代替localhost。你必須在tomcat-users.xml中聲明一個用戶。當您嘗試訪問管理器時,會在錯誤頁面中進行說明。 – 2014-11-09 00:45:14

回答

0

想到兩個選項。

  1. 調整寫入訪問日誌中的屬性。格式是可配置的,也許你可以寫些東西來讓你跟蹤你想要的數據。

    http://tomcat.apache.org/tomcat-8.0-doc/config/valve.html#Access_Log_Valve

    我不能準確說出你要記錄什麼,而是你可以登錄之類的會話ID,請求頭,響應頭和從會話屬性。還有%u,如果你正在做容器認證,應該列出認證的用戶。

  2. 您可以通過JMX連接並查看Tomcat發佈的統計信息。已經有相當多的信息。如果這還不夠,您可以通過應用程序& JXM始終公開更多的統計數據。

    http://docs.oracle.com/javase/tutorial/jmx/

相關問題