有没有办法在tomcat 8中维护当前登录的用户信息? 赞, 当前登录我的系统的用户总数? 过去20分钟内活跃的用户? 用户在过去15分钟内闲置?等等?有没有办法在tomcat 8中维护当前登录的用户信息?
我已经配置了一个访问日志,告诉我什么是apis请求,但是这不是回答我的上述问题。 我环顾四周(internet/stackoverflow),但在解决方案上不太清楚。以为我可以从这里得到一些帮助。
我仍在环顾四周,如果找到解决方案,我会更新这篇文章。
在此先感谢。
有没有办法在tomcat 8中维护当前登录的用户信息? 赞, 当前登录我的系统的用户总数? 过去20分钟内活跃的用户? 用户在过去15分钟内闲置?等等?有没有办法在tomcat 8中维护当前登录的用户信息?
我已经配置了一个访问日志,告诉我什么是apis请求,但是这不是回答我的上述问题。 我环顾四周(internet/stackoverflow),但在解决方案上不太清楚。以为我可以从这里得到一些帮助。
我仍在环顾四周,如果找到解决方案,我会更新这篇文章。
在此先感谢。
想到两个选项。
调整写入访问日志中的属性。格式是可配置的,也许你可以写些东西来让你跟踪你想要的数据。
http://tomcat.apache.org/tomcat-8.0-doc/config/valve.html#Access_Log_Valve
我不能准确说出你要记录什么,而是你可以登录之类的会话ID,请求头,响应头和从会话属性。还有%u
,如果你正在做容器认证,应该列出认证的用户。
您可以通过JMX连接并查看Tomcat发布的统计信息。已经有相当多的信息。如果这还不够,您可以通过应用程序& JXM始终公开更多的统计数据。
你看着的管理器应用程序?它给你一个会议列表,以及一些额外的信息。 – 2014-11-09 00:32:36
@AlexisHassler您可以详细解释“经理申请”吗?对不起,我的无知。 – bbox 2014-11-09 00:39:14
在地址http:// localhost:8080/manager上,或类似于你的主机名代替localhost。你必须在tomcat-users.xml中声明一个用户。当您尝试访问管理器时,会在错误页面中进行说明。 – 2014-11-09 00:45:14