如何维护c ++客户端和java webservice之间的会话

时间:2016-09-01 12:40:27

标签: java c++

我们在java [安装在tomcat 8]上有一个Web应用程序和Web服务,在c ++中安装了一个客户端程序[安装在Apache http服务器上]。

c ++代码使用gSOAP来调用java webservice。

申请流程为:

  1. 浏览器访问Apache HTTP服务器上的URL
  2. c ++代码重定向到Java应用程序
  3. Java应用程序重定向回c ++应用程序[Java应用程序在会话中添加一些数据]
  4. c ++应用程序调用Java webservice,在web服务中我们尝试将会话作为:
  5. @Resource
    
    private WebServiceContext wsContext;
    
    MessageContext mc = wsContext.getMessageContext();
    
    HttpSession session = ((HttpServletRequest)mc.get(MessageContext.SERVLET_REQUEST)).getSession(false);
    
    //.getSession(false)-this was done to get same session
    
    //.getSession()-is returning new session, where our data is not present
    

    我们如何实现这一目标,我的意思是如何从web服务调用的地方获得相同的会话?

0 个答案:

没有答案