使用spring-session-redis之后,很多人发现session死亡,自己写的监听器并不能监听到。可以使用以下写法,楼主亲测有效。
创建一个SpringSessionConfiguration类
@Configuration
public class SpringSessionConfiguration {
@EventListener
public void onSessionExpired(SessionExpiredEvent expiredEvent) {
System.out.println("创建了session");
}
@EventListener
public void onSessionDeleted(SessionDeletedEvent deletedEvent) {
System.out.println("session被销毁");
}
}