我应该如何在android中维护会话,我应该存储什么(哈希密码或其他东西)来维护登录状态
我正在开发一个需要登录的android应用程序。我还没有为相同的应用创建后端,需要一些关于如何在android应用程序中保持登录状态的建议。我知道当涉及到网页时,我们会创建会话。我想知道如何以及应该在我的android应用程序中存储什么,以便我的服务器知道登录后的后续请求来自经过身份验证的设备。我们需要一些令牌吗?或者如何工作?您可以创建一个共享首选项类来存储您的小数据,如用户信息,您可以创建如下登录会话:- 您喜欢的舱位:-我应该如何在android中维护会话,我应该存储什么(哈希密码或其他东西)来维护登录状态,android,session,passwords,token,Android,Session,Passwords,Token,我正在开发一个需要登录的android应用程序。我还没有为相同的应用创建后端,需要一些关于如何在android应用程序中保持登录状态的建议。我知道当涉及到网页时,我们会创建会话。我想知道如何以及应该在我的android应用程序中存储什么,以便我的服务器知道登录后的后续请求来自经过身份验证的设备。我们需要一些令牌吗?或者如何工作?您可以创建一个共享首选项类来存储您的小数据,如用户信息,您可以创建如下登录会话:- 您喜欢的舱位:- public class AppPrefrences {
public class AppPrefrences {
private static SharedPreferences mPrefs;
private static SharedPreferences.Editor mPrefsEditor;
public static boolean isUserLoggedOut(Context ctx) {
mPrefs = PreferenceManager.getDefaultSharedPreferences(ctx);
return mPrefs.getBoolean("id_logged_in", true);
}
public static void setUserLoggedOut(Context ctx, Boolean value) {
mPrefs = PreferenceManager.getDefaultSharedPreferences(ctx);
mPrefsEditor = mPrefs.edit();
mPrefsEditor.putBoolean("id_logged_in", value);
mPrefsEditor.commit();
}
}
当您登录应用程序时,您可以如下设置登录会话的会话,其中您的登录方法secaccess:-
AppPreference.setUserLoggedOut(CompleteProfileActivity.this, false);
第二次打开应用程序时,您可以在启动屏幕上设置如下检查条件:-
if (isUserLoggedOut(StartActivity.this)) {
startActivity(new Intent(StartActivity.this, LoginActivity.class));
finish();
} else {
startActivity(new Intent(StartActivity.this, MainActivity.class));
finish();
}
如果我的答案对您有帮助,请感谢我的回答。您是否尝试创建登录会话?