2012-12-30 2 views
2

사용자가 로그인 한 상태에서 서버의 일부 데이터를 표시해야하는 안드로이드 응용 프로그램을 만듭니다. 페이스 북 로그인을 사용하여 사용자를 인증합니다. 우리는 jsessionid과 세션을 처리하고 있습니다. 우리는 android local db에 데이터를 저장하고 사용자가 앱을 열 때마다 캐시 데이터를 보여주고 백그라운드 프로세스에서 데이터를 동기화합니다. gcm 메시징을 사용하여 사용자에게 알림을 보냅니다.사용자가 내 안드로이드 앱을 사용할 때마다 사용자를 인증해야합니까?

유일한 우려는 사용자 인증에 관한 것입니다. 내 앱을 열 때 사용자를 인증해야 할 때마다 또는 매번 처음으로 사용자를 인증 할 때 서버에서받은 jsessionid 토큰에 의존 할 수 있습니다.

Gmail의 동작을 확인했습니다. 앱을 클릭하면 즉시 데이터를 보여 주며 사용자를 인증하기 위해 서버에 전화를 보내지 않는 것 같습니다.

Google 앱 엔진을 백엔드로 사용하고 있습니다.
내가 바로 그가 안드로이드 응용 프로그램을 열 나는 내용을 볼 수 있도록 사용자를 위해 jsessionid를 가진 다른 어떤 매개 변수를 사용한다

감사

Rohit

+0

어떤 제안 친구에게 수 있습니다 희망

public boolean isSessionValid(String accessToken, String accessExpires) { mFacebook.setAccessToken(accessToken); mFacebook.setAccessExpires(accessExpires); return mFacebook.isSessionValid(); } 

답변

0

없음 당신은 사용자를 인증 할 필요 없어 매번 사용자 이름과 암호를 입력하는 것이 당황 스럽습니다.

당신은 단지 세션이 유효한지 직접 확인하실 수 있습니다.

코드 난이 도움이 당신

관련 문제