我有一個HttpSessionListener
的實現,其中應用程序中'鎖定'的資源與sessionDestroyed
方法一起發佈。HttpSessionListener - 會話超時時調用sessionDestroyed方法嗎?
「鎖定」信息在數據庫中維護,鎖的釋放在大多數情況下工作正常。但在某些情況下,我仍然看到資源被鎖定 - 即使沒有活動會話!
所以,我懷疑是否有可能sessionDestroyed
沒有被調用?假設如果會話超時 - 將調用sessionDestroyed
方法嗎?
假設用戶關閉瀏覽器選項卡而不註銷(銷燬會話) - 那麼是否會調用監聽器?
在此先感謝!
謝謝ddewaele!異常處理有竅門。我沒有發現數據庫異常。一旦處理異常並驗證結果,將測試應用程序。 – Ajay