保持Android应用程序登录状态

时间:2015-11-30 02:56:57

标签: android session authentication

我在Java servlet和PHP方面有一些经验,但对Android代码不熟悉。最近我正在创建一个Android应用程序,当用户关闭应用程序并再次打开它时,可以让用户登录。我在互联网上搜索了几天,但仍然有以下问题:

1)如果使用SharedPreference执行此操作,服务器端如何保持会话?或者我们应该在Android上存储用户ID并在用户登录后跳过服务器端身份验证吗?

2)关于令牌,它是如何工作的?我猜它存储在会话中。除OAuth之外是否有任何服务器端框架 - 我认为它更适合第三方认证。

3)如何在用户从Android注销之前保持会话活动?这是一个很好的方法吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以使用共享首选项或启动画面执行此操作。以下是

的方法
  1. 使用共享首选项 - 您将boolean保留为userSignIn,只需在OAuth完成后立即设置为true。一旦用户说注销将其更改为false。只需在应用程序每次启动时检查此标志。

  2. 使用启动画面 - 当用户显示您的应用程序启动画面时执行OAuth,一旦请求完成,请转到您应用的下一个屏幕。

  3. 感谢。