android - 在 Android 中保持用户状态

标签 android session

我正在开发一个 Android 应用,需要接收每个用户的特定信息。

我使用 GET 和 POST 方法进行了身份验证。现在,当用户名和密码正确时,服务器会发送 cookie。

我如何存储这些数据?我寻找但找不到在 Android 中存储 session 的最佳方式。

Foursquare、Facebook 等应用程序如何保持用户状态?他们如何保存数据?

最佳答案

如果你只是想存储一些用户信息,你可以使用SharedPreferences,只要你能从服务器获取文本即可。

一旦您有了要保存的文本:

final SharedPreferences prefs = context.getSharedPreferences();
Editor editor = prefs.edit();
editor.putString("field_name", data);
editor.commit();

将信息从服务器复制到 SharedPreferences 后,您可以像这样访问它:

data = prefs.getString("field_name");

关于android - 在 Android 中保持用户状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3150513/

相关文章:

java - Shiro 在 session 过期/失效时抛出异常

android - 如何从 JSON 解析获得的 URL 将图像加载到 imageview 中?

Android - 有没有办法让 platform.pk8 和 platform.x509.pem 与 rom 签名?

android - RxJava2 JUnit 测试

java - 所有标准的 Android 图标资源在哪里?

php - 如何使用 php session 访问数据库信息?

android - 如何在 fragment android中保存布局状态

php - 使用 PDO 和 session 从数据库中选择数据

java - 从 Windows 中的不同 session 在 RDP session 中启动 GUI 应用程序

c# - 使用 ASP.NET Session 进行生命周期管理 (Unity)