gpt4 book ai didi

java - 如何保持用户登录 session ?

转载 作者:太空宇宙 更新时间:2023-11-03 12:43:26 24 4
gpt4 key购买 nike

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

但是,我想在本地保留用户 session ,这样用户就不必在每次运行应用程序时都重新登录。

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

  • 第一次使用,他打开应用程序,注册并登录。
  • 对该应用执行一些操作并关闭它。
  • 再次打开应用程序,用户已被识别,因此他无需再次登录。

我只需要存储一个 ID 和一个用户名(两者都是在登录 php 方法中从数据库中获取的)。执行此操作的最佳方法是什么?

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

最佳答案

是的,首选项会起作用。在您的 onCreate() 中:

mPrefs = PreferenceManager.getDefaultSharedPrefs(this);

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

SharedPreferences.Editor edit = mPrefs.edit();
edit.putString("app_username", username);
edit.putInt("app_userid", userId);
edit.commit();

关于java - 如何保持用户登录 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2608452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com