2014-11-09 48 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/

相关问题