【问题标题】:How to interact with web application from android application?如何从 android 应用程序与 Web 应用程序交互?
【发布时间】:2011-09-29 15:53:06
【问题描述】:

我有一个基于 Java 的 Web 应用程序,它是使用运行在 Tomcat 服务器上的 JSP/Servlet 开发的。此应用程序是为客户支持而开发的。客户可以使用其凭据直接登录应用程序并提出任何投诉。一个特定的产品。他还可以查看他提出的所有投诉及其状态。他还可以将 cmets 添加到投诉中,并在需要时关闭它们。

现在我想开发一个 Android 应用程序,客户可以在其中使用他的凭据登录并执行与上述 Web 应用程序相同的操作。

我有 Android 的基本知识和大量的 Java 知识。有人可以帮助我提供一些指南或示例源代码来开发此类应用程序。特别是在通过向 Web 应用程序发送 HTTP 请求使用来自 Android 活动的凭据对客户进行身份验证后,我们如何跟踪该客户的会话,以便向他显示他提出的投诉或允许他将 cmets 添加到他在接下来的活动(屏幕)中的抱怨。简单来说如何维护会话?

谢谢,

【问题讨论】:

    标签: android session web-applications credentials


    【解决方案1】:

    您的问题非常具体到您的应用程序。如何维护与服务器的会话几乎取决于您,但您可以将其视为实现网络浏览器和网络服务器之间的关系。

    在您的用户登录后,客户端应该会收到来自服务器的某种令牌(类似于 cookie)。所有后续请求都将传递该令牌以授权用户,因此您必须将其保留在设备上。您的服务器将拥有令牌到用户的映射。

    我建议您研究 OAUTH2 并查看一些使用良好的 API,例如 TwitterFoursquare,以了解有关最佳实践的一些想法。

    【讨论】:

      猜你喜欢
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      • 2012-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-15
      相关资源
      最近更新 更多