2011-05-03 56 views
1

我正在开发的项目正在关注会话何时关闭(通过超时或主动选择关闭会话)以尝试收集应用程序的一些使用信息。检测Portlet会话已关闭

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

回答

1

创建一个实现javax.servlet.http.HttpSessionListener类与@WebListener注释类,或者你可以将其添加到web.xml如

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