当用户登录到我的 Web 应用程序时,我会创建一个会话:
session.setAttribute("SessionNumber","100");
并且他的用户名被添加到一个名为ONLINE_USERS.
Other Online users 的表中就能看到他,他们看到所有在线用户
当用户单击注销按钮时,我从表中删除该行,然后使用以下命令删除会话:
session.invalidate();
但是假设用户存在浏览器,他的会话将消失,但该行将作为在线用户留在数据库中,如何避免这种情况?
我在 Netbeans 上使用 JSP-Servlets。