2011-09-29 110 views
1

我有一個基於Java的Web應用程序,它使用運行在Tomcat服務器上的JSP/Servlets開發。此應用程序是爲客戶支持而開發的。客戶可以直接用他的憑據登錄申請並提出任何投訴登記。一個特定的產品。他還可以查看他提出的所有投訴及其狀態。他還可以在投訴中添加評論,並在他想要的時候關閉他們。如何從android應用程序與web應用程序進行交互?

現在我想開發一個Android應用程序,客戶可以使用他的憑據登錄並執行與以前在上述Web應用程序中執行的操作相同的操作。

我對Android有基本的瞭解,並且在Java中擁有豐富的知識。有人可以幫我提供一些指導或示例源代碼來開發此類應用程序。特別是在通過向Web應用程序發送HTTP請求來驗證客戶身份並通過Android活動的憑據對客戶進行身份驗證之後,我們如何跟蹤該客戶的會話,以便向他展示他提出的投訴或允許他添加註釋他在接下來的活動(屏幕)投訴。簡單說一下如何保持會話?

感謝,

回答

1

你的問題是非常具體到您的應用程序。您如何維護與服務器的會話取決於您,但您可以將其視爲實現Web瀏覽器與Web服務器之間的關係。

用戶登錄後,客戶端應該從服務器接收某種令牌(類似於cookie)。隨後的所有請求都會傳遞該令牌來授權用戶,因此您必須將其保存在設備上。您的服務器將具有令牌給用戶的映射。

我建議您查看OAUTH2並查看一些使用良好的API,如TwitterFoursquare,以獲取有關最佳做法的一些想法。

相關問題