【发布时间】:2016-02-24 19:09:04
【问题描述】:
我有一个 Spring Boot (1.3.2) 应用程序,我在其中实现了一个 HttpSessionListener。我从@Configration 类注册了监听器
@Configuration
@EnableRedisHttpSession
public class ApplicationSessionConfiguration {
@Bean
public ServletListenerRegistrationBean<HttpSessionListener> sessionListener() {
return new ServletListenerRegistrationBean<HttpSessionListener>(new SessionListener());
}
}
我已调试到 ServletListenerRegistrationBean.onInitialize 方法,并且侦听器正在向 ServletContext 注册。现在的问题是,当我对应用程序进行虚拟 REST 调用时,会话被正确创建并作为 SESSION cookie 发送回来,但 HttpSessionListener.createSession 方法永远不会被调用。我不确定我在这里缺少什么。
【问题讨论】:
标签: spring-mvc session spring-boot spring-session