java 销毁 session_Spring session对于session的创建和销毁监听

框架中使用spring security、spring session、session的存储使用了redis。因此对于session的监听通过HttpSessionListener的方式已经监听不到session创建和销毁事件。

其实spring session框架是有提供session事件的监听处理,可以这样配置session事件发布:

类的实现代码如下:public class CustomHttpSessionEventPublisher extends HttpSessionEventPublisher {

public void sessionCreated(HttpSessionEvent event) {

//处理会话创建

super.sessionCreated(event);

}

public void sessionDestroyed(HttpSessionEvent event) {

//处理会话销毁

super.sessionDestroyed(event);

}

}

据说也可以在web.xml中配置SessionEventPublisher,不过我没有试过。


版权声明:本文为weixin_39811193原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。