我正在使用服务器端推送的氛围并启用了http会话支持。我面临的问题是我无法获得在先前请求中创建的HttpSession对象。
示例:
第1步:发出登录请求......创建了HttpSession
步骤2:对某个资源发出另一个请求....存在相同的会话
第3步:提出Atomoshpere请求
/ xyz / pqr?X-Atmosphere-Transport = websocket& X-atmo-protocol = true& X-Atmosphere-tracking-id = 0& X-Atmosphere-Framework = 2.2.1& X-Cache-Date = 0
当我说
时,现在在服务器端public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
logger.debug("session Id:"+((HttpServletRequest) request).getSession().getId());
}
这次我看到的是会话ID是新的,而不是之前创建的HttpSession对象。
有人能说出这里有什么不妥。
谢谢, 键
答案 0 :(得分:0)
解决方案是使用JSESSIONID在标头中发送cookie。这就是' set-cookie'而不是' cookie'
谢谢, 键