0

我正在做一个Spring Session的 PoC来实现(HTTP)Session 的完整生命周期管理。这样做时,我想编写一个侦听器,当 Spring Session 自动过期时可以得到通知。

在这个听众中,我想做一些清理活动。

我如何编写一个侦听器,或者 Spring Session 是否已经存在一个可以在其自动到期期间调用的侦听器?

4

1 回答 1

0

Spring Session 当前不支持 HttpSessionListener。见spring-session/gh-4

你可以听SessionDestroyedEvent 的

它们与 HttpSessionDestroyedEvent 的不同之处在于 Spring Security 将基于 HttpSessionEventPublisher(HttpSessonListener 的实现)触发 HttpSessionDestroyedEvent。因此,使用 Spring Session 时不会触发 HttpSessionDestroyedEvent,因为不支持 HttpSessionListener。

于 2015-03-31T18:40:39.893 回答