如何在Android中保存用户登录状态?

Ahm*_*med 14 android login credentials sharedpreferences

我正在尝试使用登录模块构建应用程序.我想保存用户登录状态,以便最终用户不必重新键入他/她的凭据,除非他们已明确注销.

我知道这SharedPreferences可以有一些用处,但如果有人可以在这个问题上为我提供一些专家意见,我将不胜感激.

Asi*_* AP 20

使用以下链接.有3种方法可以存储您的登录详细信息.一个是使用共享首选项,第二个方式是存储在文件中,第三个是使用sqlite.这将为您提供存储登录详细信息的想法.

保存用户数据

  • 链接坏了. (3认同)

Tor*_*rid 8

您可以使用Asish AP引用的三种方法中的任何一种.但是对于少量数据(一个用户的用户名,密码,登录状态),SharedPreferences可能是最轻/最简单的.

但无论你采用哪种方式,你应该确保使用加密密码配置文件中的一种Java加密方法加密你存储的内容.拥有明文凭证(例如在SD卡上)就太脆弱了.