(HTTP)セッションの完全なライフサイクル管理を実装するために、 Spring セッションの PoC を行っています。そうしている間に、Spring Session が自動期限切れになったときに通知を受け取ることができるリスナーを書きたいと思います。
このリスナーで、いくつかのクリーンアップ アクティビティを実行したいと考えています。
リスナーを作成するにはどうすればよいですか、または自動有効期限中に呼び出される可能性のある Spring セッション用のリスナーが既に存在しますか?
(HTTP)セッションの完全なライフサイクル管理を実装するために、 Spring セッションの PoC を行っています。そうしている間に、Spring Session が自動期限切れになったときに通知を受け取ることができるリスナーを書きたいと思います。
このリスナーで、いくつかのクリーンアップ アクティビティを実行したいと考えています。
リスナーを作成するにはどうすればよいですか、または自動有効期限中に呼び出される可能性のある Spring セッション用のリスナーが既に存在しますか?
Spring Session は現在、HttpSessionListener をサポートしていません。spring-session/gh-4を参照
SessionDestroyedEventをリッスンできます
これらは、Spring Security が HttpSessionEventPublisher (HttpSessonListener の実装) に基づいて HttpSessionDestroyedEvent を起動するという点で、HttpSessionDestroyedEvent とは異なります。したがって、HttpSessionListener がサポートされていないため、Spring Session を使用する場合、HttpSessionDestroyedEvent は発生しません。