我正在使用Spring Session的PoC来实现(HTTP)会话的完整生命周期管理。在这样做的时候,我想编写一个监听器,当Spring Session获得Auto过期时可以收到通知。
在这个听众中,我想做一些清理活动。
我如何编写一个监听器,或者一个已经存在的Spring 可以在其自动到期期间调用的会话?
答案 0 :(得分:0)
Spring Session目前不支持HttpSessionListener。见spring-session/gh-4
它们与HttpSessionDestroyedEvent的不同之处在于,Spring Security将基于HttpSessionEventPublisher(HttpSessonListener的实现)触发HttpSessionDestroyedEvent。因此,使用Spring Session时不会触发HttpSessionDestroyedEvent,因为不支持HttpSessionListener。