处理用户登录

时间:2015-09-21 13:49:43

标签: android

如何处理: - “现在,一旦用户登录应用程序,他就不需要再次登录。如果他在成功登录后启动应用程序,他将被直接重定向到欢迎屏幕”

请帮忙

4 个答案:

答案 0 :(得分:1)

成功登录后,您应该在SharedPreferences中保存登录的用户数据。

//save login data
SharedPreferences.Editor spe = mContext.getSharedPreferences("datas",
                Context.MODE_PRIVATE).edit();
spe.putBoolean("isLoggedIn", true);
spe.commit();

并从您要检查用户是否登录的SharedPreferences中加载登录数据。

//Load login data
SharedPreferences sp = mContext.getSharedPreferences("datas",
                Context.MODE_PRIVATE);
        if (sp.getBoolean("isLoggedIn", false)==true) {
//user is logged in
        } else {
//user is not logged in
        }

有关Android上的SharedPrefences的更多信息: http://developer.android.com/reference/android/content/SharedPreferences.html

答案 1 :(得分:0)

使用本地存储来保存有关用户的信息,在应用程序启动后检查并导航他以更正活动。

答案 2 :(得分:0)

使用SharedPreferences存储登录详细信息... ..

SharedPreferences sharedPref = getSharedPreferences("data",MODE_PRIVATE);
int number = sharedPref.getInt("isLogged", 0);
if(number == 0) {
    //Open the login activity and set this so that next it value is 1 then this condition will be false.
    SharedPreferences.Editor prefEditor = sharedPref.edit();
    prefEditor.putInt("isLogged",1);
    prefEditor.commit();
} else {
       //Open this Welcome Screen activity
}

答案 3 :(得分:0)

如果用户已成功登录,您可以存储在共享首选项中。您还可以添加另一个共享首选项来设置自动登录到期时间。但是也要确保每次启动都要与服务器进行验证。