)
描述客户项目通过spring-session-redis实现分布式会话共享部署至 TongWeb7 企业版后偶发会话失效用户被强制跳转回登录页面排查抓包与日志观测发现异常请求如错误页、异常跳转请求会优先使用 TongWeb 容器原生StandardSession携带容器默认JSESSIONID.解决项目以 WAR 包外置部署至 TongWeb 时除基础SpringBootServletInitializer容器启动适配类外需新增会话初始化类接管容器原生 Session如下图所示import org.springframework.session.web.context.AbstractHttpSessionApplicationInitializer;// 无需任何方法实现父类自动执行注册逻辑public class SessionInitializer extends AbstractHttpSessionApplicationInitializer {}说明该类会在容器启动阶段优先注册 Spring 会话过滤器强制 TongWeb 全部请求走 Redis 分布式会话彻底接管容器原生HttpSession规避两套会话并存冲突