在分配的tomcat會話過期之前,可以在java或javascript中運行方法嗎?例如。用戶1的會話過期了,這將反過來'觸發'一個方法在它到期之前運行?所以我的問題是,有什麼辦法可以告訴會話是否過期(例如會話異常),然後觸發一個函數來運行?在tomcat會話結束前運行方法
如果有人能幫助我,謝謝。
在分配的tomcat會話過期之前,可以在java或javascript中運行方法嗎?例如。用戶1的會話過期了,這將反過來'觸發'一個方法在它到期之前運行?所以我的問題是,有什麼辦法可以告訴會話是否過期(例如會話異常),然後觸發一個函數來運行?在tomcat會話結束前運行方法
如果有人能幫助我,謝謝。
是的,你可以使用HttpSessionListener#sessionDestroyed()
方法。
創建一個實現HttpSessionListener
接口的類,並添加方法sessionCreated(HttpSessionEvent sessionEvent)
內部代碼見鏈接Session Listener Example和Session Listener Example 2
,並且仍然Javadocs are always there
,通過javadoc:
void sessionDestroyed(HttpSessionEvent se)
Receives notification that a session is about to be invalidated.
感謝您的幫助。 –
看看HttpSessionListener。您可以實現此接口並使用web XML進行配置,如here所述。
你想達到什麼目的? – Shurmajee