Jsp 如何查找所有已登录的用户以及正在访问网站但拥有';你没有登录吗?
我正在开发一个纯粹基于JSP和servlet的项目,需要:Jsp 如何查找所有已登录的用户以及正在访问网站但拥有';你没有登录吗?,jsp,servlets,Jsp,Servlets,我正在开发一个纯粹基于JSP和servlet的项目,需要: 显示已登录用户列表的步骤 并显示未登录而访问站点的用户数 ServletAPI是否提供了一些解决方案 我发现这个,这个可能回答我的第一个问题,但是还不够详细 此外,除了上述两个问题,我还想知道我是否可以记录访问我的网站的用户的IP地址 我仍在研究JavaEE的各种概念,不知道如何开始,因此请记住这一点,并提供一个起点和一点关于如何实现这三件事的细节。另外,如果您能提供链接或解释,帮助我理解基本概念,我将不胜感激。您链接到的答案是正确的,
我仍在研究JavaEE的各种概念,不知道如何开始,因此请记住这一点,并提供一个起点和一点关于如何实现这三件事的细节。另外,如果您能提供链接或解释,帮助我理解基本概念,我将不胜感激。您链接到的答案是正确的,因为可以依靠http会话跟踪已识别和匿名的用户 您希望了解的一种机制是http侦听器接口(请参阅)。这允许您在创建和销毁会话时收到通知。这将为您提供更新计数器的方法
关于IP地址的问题,可以通过调用请求对象上的getRemoteAddr()来获得。如果您使用的是反向代理,您可能需要注意它的配置。谢谢Olivier,我会看一下。我尝试使用
HttpFilter
创建HashMap
来维护已登录用户的数量,但我不知道如何为尚未登录的用户执行此操作。我一定会按照您的建议尝试侦听器和getRemoteAddr()
。再次感谢