我在Java servlet和PHP方面有一些经验,但对Android代码不熟悉。最近我正在创建一个Android应用程序,当用户关闭应用程序并再次打开它时,可以让用户登录。我在互联网上搜索了几天,但仍然有以下问题:
1)如果使用SharedPreference执行此操作,服务器端如何保持会话?或者我们应该在Android上存储用户ID并在用户登录后跳过服务器端身份验证吗?
2)关于令牌,它是如何工作的?我猜它存储在会话中。除OAuth之外是否有任何服务器端框架 - 我认为它更适合第三方认证。
3)如何在用户从Android注销之前保持会话活动?这是一个很好的方法吗?
提前致谢。
答案 0 :(得分:0)
您可以使用共享首选项或启动画面执行此操作。以下是
的方法使用共享首选项 - 您将boolean保留为userSignIn,只需在OAuth完成后立即设置为true。一旦用户说注销将其更改为false。只需在应用程序每次启动时检查此标志。
使用启动画面 - 当用户显示您的应用程序启动画面时执行OAuth,一旦请求完成,请转到您应用的下一个屏幕。
感谢。