2014-04-12 12 views
6

Sto cercando di effettuare un login con PHP e MySQLi per Android. Quello che non capisco è come mantenere l'utente loggato? Ho visto un semplice tutorial in cui qualcuno ha usato SQLite per ottenere informazioni sicure, ma non so se questo è davvero un modo sicuro. Come devo salvare le informazioni dell'utente per mantenere gli utenti loggati?Android - Mantieni l'utente connesso

Grazie.

+0

Forse usare AccountManager di Android? –

+0

È possibile memorizzare il token di sessione nelle preferenze condivise. Per sicurezza, dai un'occhiata alle preferenze di sicurezza https://github.com/scottyab/secure-preferences. In sostanza, basta crittografare i contenuti prima di archiviarli in preferenze condivise. – dharms

risposta

7

Utilizzare il SharedPreferences in Android

quando il vostro negozio loggedin i dati utilizzando

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(); 

recupera i dati della chiave

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

chiaro i dati quando il logout

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

Segnala questo Link per Altro

+1

Va bene, grazie mille @Nambi Narayanan! :) –

+0

Va bene, felice di aiutare – Nambi

Problemi correlati