【问题标题】:Session sharing in webserviceWeb服务中的会话共享
【发布时间】:2012-12-08 06:12:28
【问题描述】:

我正在使用一个基于 gwt 的应用程序,我想引入 Web 服务 [Apache CXF ] 为其他应用程序提供访问业务层,这些应用程序是用 php、iphone 和 android 等其他技术构建的。

根据客户要求,

->create gui pages in php
->create login module (with oauth concept) in php 
->Use php webservice for login process 
->Use java webservice to access business layer

现在我的问题是出于安全原因访问特定的业务层,我们必须以某种方式维护用户会话。正确的?

所以我提到了如何在我的 Java EE 应用服务器中管理会话的要求。我应该为每个用户请求创建一个会话吗?

如果我的登录模块在 Apache 服务器上,我如何为用户维护会话?

注意:请注意,我的登录是使用具有某些 oauth 功能的 php 应用程序,并且会重定向到 Java EE 应用程序。

【问题讨论】:

    标签: web-services jakarta-ee cxf jsessionid


    【解决方案1】:

    在应用程序服务器实例之间传递 JSESSIONID 将无济于事。除非会话是集群的,否则每个应用程序都有自己的会话容器并且不能共享(除非您编写一个自定义阀门来搜索应用程序服务器中的所有会话)。另外 WS 没有 http 会话的概念,您必须实现自己的机制。请详细说明您要达到什么目的?然后我们将能够为您提供更多帮助。

    【讨论】:

    • 我已经详细阐述了我想要解决的问题。
    猜你喜欢
    • 2012-04-05
    • 2010-12-19
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    • 2018-05-18
    相关资源
    最近更新 更多