检测Portlet会话已关闭

时间:2011-05-03 11:09:21

标签: java session web-applications jboss portlet

我正在研究的项目是在会话结束时(无论是通过超时还是主动选择关闭它)进行记录,以尝试收集应用程序的一些使用信息。

我遇到的第一个问题是在Java应用程序服务器中为会话打开和关闭事件注册侦听器吗?更复杂的事情。该应用程序目前使用Spring Portlet MVC构建在portlet上。我们正在使用JBoss门户和JBoss应用服务器,但如果可能的话,我希望该方法专门与一个应用服务器绑定。

1 个答案:

答案 0 :(得分:1)

创建一个实现javax.servlet.http.HttpSessionListener的类并使用@WebListener注释该类,或者可以将其添加到web.xml,例如

<listener>
    <listener-class>MySessionListener</listener-class>
</listener>