Spring WS维护会话

时间:2015-01-18 00:33:55

标签: spring spring-boot spring-ws

我使用spring boot和spring ws发布了web服务和客户端。 如何在Spring WS中管理会话? 在请求上下文中的JAX-WS中,有一个属性:BindingProvider.SESSION_MAINTAIN_PROPERTY 我试过使用Spring的会话范围,但没有结果......

1 个答案:

答案 0 :(得分:1)

您可以使用TransportContext

访问HTTP会话
TransportContext context = TransportContextHolder.getTransportContext();
HttpServletConnection connection = (HttpServletConnection)context.getConnection();
HttpServletRequest request = connection.getHttpServletRequest();
HttpSession session = request.getSession();

但是像M.Deinum所说,网络服务通常会试图成为无国籍人。