2011-05-03 57 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>