tomcat redis session共享的解决方案SessionListener不执行
作者:互联网
最近准备集群,解决session共享的问题。最后发现自定义的SessionListener sessionDestroyed方法不执行。很奇怪,然后果断启用该方案。
public class SessionListener implements HttpSessionListener, HttpSessionAttributeListener{
Logger log = LoggerFactory.getLogger(SessionListener.class);
@Override
public void attributeAdded(HttpSessionBindingEvent arg0) {
}
@Override
public void attributeRemoved(HttpSessionBindingEvent arg0) {
}
@Override
public void attributeReplaced(HttpSessionBindingEvent arg0) {
}
@Override
public void sessionCreated(HttpSessionEvent arg0) {
if(log.isDebugEnabled()) {
log.debug("创建session");
}
}
@Override
public void sessionDestroyed(HttpSessionEvent arg0) {
if(log.isDebugEnabled()) {
log.debug("摧毁session,id:{}",arg0.getSession().getId());
}
}
}
感谢万能的百度,找到解决办法:
http://blog.csdn.net/u011431312/article/details/76259394
不过还没亲自尝试
标签:log,tomcat,arg0,void,SessionListener,redis,Override,public 来源: https://blog.51cto.com/u_3423936/2769733