2011-09-29 2 views
1

Tomcat 서버에서 실행되는 JSP/Servlet을 사용하여 개발 된 Java 기반 웹 응용 프로그램이 있습니다. 이 응용 프로그램은 고객 지원을 위해 개발되었습니다. 고객은 자격 증명을 사용하여 응용 프로그램에 직접 로그인하여 불만 사항을 제기 할 수 있습니다. 특정 제품. 그는 또한 그가 제기 한 모든 불만과 그들의 지위를 볼 수 있습니다. 또한 그는 불만 사항에 의견을 추가 할 수 있으며 원할 때이를 닫을 수 있습니다.android 응용 프로그램에서 웹 응용 프로그램과 상호 작용하는 방법?

이제 고객이 자신의 자격 증명으로 로그인하고 위의 웹 응용 프로그램에서 사용했던 것과 동일한 작업을 수행 할 수있는 Android 앱을 개발하고 싶습니다.

저는 Android에 관한 기본 지식과 Java에 대한 지식이 풍부합니다. 누군가가 그런 종류의 응용 프로그램을 개발하기위한 몇 가지 지침이나 샘플 소스 코드를 가지고 나를 도울 수 있습니까? 특히 웹 응용 프로그램에 HTTP 요청을 전송하여 Android 활동의 자격 증명을 사용하여 고객을 인증 한 후 고객이 제기 한 불만 사항을 표시하거나 댓글을 달 수 있도록 고객 세션을 추적하는 방법 다음 활동 (스크린)에 대한 그의 불만. 세션을 유지하는 방법을 간단하게 설명 하시겠습니까?

감사합니다.

답변

1

귀하의 질문은 귀하의 응용 프로그램에 따라 다릅니다. 서버와 세션을 유지하는 방법은 당신에게 달려 있지만, 웹 브라우저와 웹 서버 간의 관계를 구현하는 것으로 생각할 수 있습니다.

사용자가 로그인하면 클라이언트는 쿠키와 비슷한 종류의 토큰을 서버에서 받아야합니다. 모든 후속 요청은 사용자에게 권한을 부여하기 위해 해당 토큰을 전달하므로 장치에 유지해야합니다. 서버에는 사용자에게 토큰 매핑이 있습니다.

우수 사례에 대한 아이디어를 얻으려면 OAUTH2를 살펴보고 TwitterFoursquare과 같은 잘 사용되는 API를 살펴 보는 것이 좋습니다.