我们知道在普通web 应用中, 是可以自定义session监听器的, 可以监听session的创建和销毁过程, 然后在session的创建和销毁时做一些初始化或清理操作. spring session中也支持自定义session 监听器, 而且配置更简单.
1. HttpSessionListener 定义
自定义监听器时需要实现HttpSessionListener接口, 所以我们首先看一下HttpSessionListener 接口的定义. 接口只定义了两个方法, 分别用于监听session 的创建和销毁.
ackage javax.servlet.http;
import java.util.EventListener;
public interface HttpSessionListener extends EventListener {