0
我想從Google Guice中使用SessionScope,並在會話銷燬之前我想從SessionScoped對象獲取數據。HTTP會話銷燬之前的方法調用
我嘗試使用HttpSessionListener.sessionDestroyed()
但在這一刻我沒有會話屬性。
是否有其他方法檢查會話屬性何時被銷燬?
我想從Google Guice中使用SessionScope,並在會話銷燬之前我想從SessionScoped對象獲取數據。HTTP會話銷燬之前的方法調用
我嘗試使用HttpSessionListener.sessionDestroyed()
但在這一刻我沒有會話屬性。
是否有其他方法檢查會話屬性何時被銷燬?
參數HttpSessionListener.sessionDestroyed(HttpSessionEvent se)可讓您使用HttpSessionEvent.getSession()訪問HttpSession。
然後,您可以通常的方式訪問會話屬性。
請注意,在調用這個函數時通常沒有關聯的HttpRequest。
感謝您的回覆。顯然,你是對的,但我們可能誤解了。當我使用你建議我擁有所有會話屬性的方法時,但Guice SessionScoped對象是空的。這就是爲什麼我想找到一些在使SessionScoped無效之前調用的方法。 –
也許Guice有自己的聽衆,在你之前被調用? –
所以我試圖找出Guice如何銷燬示波器。如果我找到任何解決方案,我會把它放在這裏。感謝幫助。 –