【问题标题】:Java Web Service session managementJava Web 服务会话管理
【发布时间】:2011-06-19 00:49:16
【问题描述】:

我正在构建一个 Web 服务,用户需要在其中登录,并且应用程序需要维护一个持久会话。我正在使用 Apache Axis2 通过 SOAP/XML 进行客户端/服务器通信。最简单和最常见的方法是什么?我知道我可以从头开始实现会话管理,就像浏览器使用 cookie 一样,但我更愿意为此使用标准 Java 库。我是否正确假设即使我使用的是 Axis2,但该解决方案与 Axis2 没有任何关系,因为 Axis2 基本上只是客户端/服务器相互发送消息的一种方式?

我已经在网上阅读了很多关于这方面的信息,但是信息太多以至于很难知道从哪里开始。基本上,我只是在寻找某人为我指出正确的方向,以使用哪些类等等。我只需要一个简单的用户名密码认证和网络服务会话管理系统。

【问题讨论】:

    标签: java authentication soap axis2


    【解决方案1】:

    首先,您是否 100% 确定需要会话?没有它们,SOAP 会更快乐。 其次,您是否 100% 确定需要 Axis2? 第三,我认为在 Axis2 中进行会话最直接的方法是传输方法。我这样做已经有几年了,但这篇http://wso2.org/library/3264 的文章似乎是合理的。

    【讨论】:

    • 这是一个现金卡应用程序,需要与服务器上的用户帐户同步。用户需要登录他的帐户,所以我想我需要会话。我已经围绕 Axis2 构建了它,所以我在这方面有点承诺。我会看看那个链接。
    • 好的,我已经检查了我的旧线程以接受/支持答案。是的,我正在使用 SSL。我已经阅读了有关不同类型的 Axis2 身份验证的以下链接,似乎 SOAP 会话范围对我的应用程序来说是最理想的,而不是传输会话,因为我只需要一个应用程序的短期会话。服务器应用程序还需要了解用户正在登录的帐户。 JAAS 认证呢?这对无状态的 SOAP 有效吗? developer.com/services/article.php/3620661/…
    • 很好,这样会有更多人愿意回答您的问题。这是一篇关于在 Axis2 中使用 JAAS 的博客文章,看起来他成功了。我自己从未尝试过。 thejavamonkey.blogspot.com/2008/09/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 2016-02-13
    • 1970-01-01
    • 2020-04-26
    • 2014-10-30
    • 2012-08-22
    • 2015-10-29
    相关资源
    最近更新 更多