2011-07-29 72 views
10

我正嘗試使用登錄模塊構建應用程序。我想保存用戶登錄狀態,以便最終用戶不必重新鍵入他/她的憑證,除非他們已經明確註銷。如何在Android中保存用戶登錄狀態?

我明白,SharedPreferences能有點用,但我會很感激,如果有人能提供我一些在這個問題上他們的專家見解。

回答

15

使用下面的鏈接。有3種方式來存儲您的登錄信息。一個是使用共享首選項,第二個是存儲在文件中,第三個是使用sqlite。這將爲您提供存儲登錄詳細信息的想法。

save user data

+0

Asish,感謝您的答覆。它的確幫助我找出繼續進行的方向。其他人,也可能會發現這個鏈接很有用:http://www.mobilecoders.net/?q=node/7 – Ahmed

+2

鏈接已損壞。 – Jaky71

6

可以使用任何的三種方法Asish AP引用。但對於少量數據(一個用戶的用戶名,密碼,登錄狀態),SharedPreferences可能是最輕/最簡單的。

但是你去哪個方式,你應該確保你加密無論您存儲使用的Java的加密方法之一,在Encrypt Password in Configuration Files?。擁有明文證書(例如,在SD卡上)的方式太脆弱了。

+0

謝謝你的建議。我想,我將繼續保存userId並讓用戶在需要時輸入密碼。 – Ahmed