当前位置 : 主页 > 编程语言 > java >

jsp – 如何查找所有登录用户以及访问该站点但尚未登录的用户?

来源:互联网 收集:自由互联 发布时间:2021-06-25
我正在开发一个纯粹基于JSP和Servlets的项目,并要求: 显示已登录用户的列表 并显示未登录时访问该站点的用户数. Servlet API是否为此提供了一些解决方案? 我发现这个answer,这可能会回
我正在开发一个纯粹基于JSP和Servlets的项目,并要求:

>显示已登录用户的列表
>并显示未登录时访问该站点的用户数.

Servlet API是否为此提供了一些解决方案?

我发现这个answer,这可能会回答我的第一个问题,但不够详细.

除了以上两个问题,我还想知道我是否可以记录访问我网站的用户的IP地址?

我仍在研究Java EE的各种概念,并且不知道如何开始这一点,所以请记住这一点,请提供一个起点和一些细节,说明如何实现这三件事.如果您能提供有助于我理解基本概念的链接或解释,我将不胜感激.

您链接到的答案是正确的,因为可以依靠http会话来跟踪已识别和匿名的用户.

您要查看的一种机制是http侦听器接口(请参阅http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpSessionListener.html).这允许您在创建和销毁会话时收到通知.这将为您提供更新计数器的方法.

至于有关IP地址的问题,您可以通过在请求对象上调用getRemoteAddr()来获取.如果您在反向代理之后,则可能必须注意其配置.

网友评论