Tomcat java servlet - 如何跟踪登录的用户?

时间:2014-01-14 14:58:39

标签: java session tomcat servlets tracking

我将创建一个简单的播放器与基于播放器servlet的浏览器游戏,并将其部署在tomcat中,我需要能够在任何给定的时间点知道哪些用户连接。每个用户都有自己的帐户(用户名,密码,角色),将存储在mysql数据库中(使用jdbc领域)。我想要做的是以某种方式通过拥有一个数据库表来跟踪所有用户,其中存储了登录用户的用户名。

唯一的问题是如何知道有人登录或退出。

编辑:我看到有人在另一篇文章中推荐了一个HttpSessionBindingListener。但是,我对如何实现这个

没有任何想法

2 个答案:

答案 0 :(得分:0)

跟踪此问题的一种好方法是记录所有事件,用户登录和用户注销,并将其与时间戳一起存储。这使得实现超时和其他功能变得更加容易。

答案 1 :(得分:0)

您可以使用log4j框架进行项目记录。 你可以在这个网站找到实现 http://www.tutorialspoint.com/log4j/log4j_sample_program.htm