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