如何在线查看用户

时间:2013-08-10 17:58:49

标签: session java-ee session-timeout

我正在使用Java EE(EJB,JPA,JSF)和JBoss。如何查看在线用户?当然,我有User实体。用户可以登录和注销。我想我们可以检查用户登录时创建的会话。但是当那次会议结束时,我们怎么知道?

1 个答案:

答案 0 :(得分:1)

您可以使用 HttpSessionListener ,当HTTP会话被激活或即将停用时,它会收到通知。

为了接收这些通知事件,实现类必须在Web应用程序的部署描述符中声明,或者使用WebListener注释。

在HttpSessionListener接口中声明了两个方法,必须由servlet程序员实现以执行某些操作。

  1. public void sessionCreated(HttpSessionEvent e):在调用时调用 会话对象已创建。

  2. public void sessionDestroyed(ServletContextEvent e):会话失效时调用。

  3. Here您可以获得实施指南。