java– 如何保持用户登录的会话?

java– 如何保持用户登录的会话?,第1张

概述我有一个需要用户注册的应用程序.我已经在我的服务器中将应用程序连接到PHP以执行注册/登录的逻辑,因此,这根本不是问题.但是,我希望将用户的会话保持在本地,因此用户无需在每次运行应用程序时再次登录.所以,我想要这样的东西:>第一次用户,他打开应用程序,注册并登录.>使用应用

我有一个需要用户注册的应用程序.我已经在我的服务器中将应用程序连接到PHP以执行注册/登录的逻辑,因此,这根本不是问题.

但是,我希望将用户的会话保持在本地,因此用户无需在每次运行应用程序时再次登录.

所以,我想要这样的东西:

>第一次用户,他打开应用程序,注册并登录.
>使用应用程序做一些事情并关闭它.
>再次打开应用程序,用户被识别,因此无需再次登录.

我只需要存储一个ID和一个用户名(两者都是在登录PHP方法中从DB中获取的).什么是最好的方法?

我考虑过做一个自定义首选项,将数据存储在文件甚至是本地数据库(sqlite)中.有什么建议?

解决方法:

是的,偏好会起作用.在你的onCreate()中:

mPrefs = PreferenceManager.getDefaultSharedPrefs(this);

用户登录后调用的某些函数中:

SharedPreferences.Editor edit = mPrefs.edit();edit.putString("app_username", username);edit.putInt("app_userID", userID);edit.commit();
总结

以上是内存溢出为你收集整理的java – 如何保持用户登录的会话?全部内容,希望文章能够帮你解决java – 如何保持用户登录的会话?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1109144.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存