如何在 Android 应用程序中进行身份验证后让用户保持登录状态?我做了一些阅读,坦率地说,我对会话有点缺乏经验,但看起来在用户将他们的凭据提交给服务器并通过身份验证之后,服务器会发回会话 ID。我认为这个会话 ID 存储在用户的 android 设备上的某个地方。
我应该使用 sharedPreferences、sqlite 数据库还是本地存储来保存会话 ID?我读到共享首选项有点不安全,而 sqlite 数据库或本地存储将仅限于单个应用程序。
另外,我应该向服务器发出 HTTP 请求以发送/接收此信息,还是可以通过套接字连接完成。最终,我想制作一个使用套接字的多人游戏,尽管我认为某些功能(例如登录)不一定必须通过套接字,但不确定游戏开发人员通常是否有标准或通常的方式来执行此操作。