2014-04-12 8 views
6

Android 용 PHP 및 MySQLi로 로그인을 시도하고 있습니다. 사용자가 계속 로그인하는 방법을 모르겠다. 나는 누군가가 SQLite를 안전한 정보에 사용하는 간단한 튜토리얼을 보았지만 이것이 정말로 안전한 방법인지는 알지 못했다. 사용자를 계속 로그인하려면 사용자 정보를 어떻게 저장해야합니까?Android - 사용자 로그인 유지

감사합니다.

+0

안드로이드의 AccountManager를 사용할 수 있습니까? –

+0

공유 토큰에 세션 토큰을 저장할 수 있습니다. 보안을 위해 https://github.com/scottyab/secure-preferences 보안 환경 설정을 살펴보십시오. 기본적으로 공유 환경 설정에 저장하기 전에 내용을 암호화합니다. – dharms

답변

7

사용 안드로이드

SharedPreferences

SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", 0); // 0 - for private mode 
Editor editor = pref.edit(); 
//on the login store the login 
editor.putLong("key_name", "long value"); 
editor.commit(); 

를 사용하여 loggedin 저장소 데이터는 키

pref.getString("key_name", ""); 
          ^
    default value if the user is not loggedin 

명확한 데이터의 데이터를 검색 할 때 로그 아웃

editor.remove("name"); 
editor.commit(); 

자세한 내용은 Link을 참조하십시오.

+1

좋아요, 대단히 감사합니다 @ Nambi Narayanan! :) –

+0

도움이 되니 기쁩니다. – Nambi