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

标签 java session tomcat servlets tracking

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

唯一的问题是我怎么知道有人登录或注销。

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

最佳答案

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

关于java - Tomcat java servlet - 如何跟踪登录的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21116658/

相关文章:

linux - 远程 SSH 命令在 Linux 中不起作用

node.js - 是否可以使用客户端呈现的应用程序和 session 进行身份验证?

java - IntelliJ IDEA 13.1 缺少运行/调试窗口

java - 在非 spring 注入(inject)类中使用 application.properties

Java 布局挫败感

eclipse - 如何使用 m2e-wtp 将生成的资源部署到 tomcat?

Java Servlets - 使用公共(public)定时器阻塞所有线程

java - 使用智能卡在我的 Java 表单中输入 UserID

php - 基于 session 的登录在远程服务器上不起作用

oracle - 如何在 Apache Tomcat 8 中为 Oracle 数据库连接池配置加密