Android的登录与令牌会话:如用户登录和停留在会话,直到注销(Android Login wit

2019-08-04 13:11发布

在Android应用程序登录后,如何创建的PHP API令牌会话?

像这样:

我想确保当用户登录它会留在会议无论发生了什么(坠毁,关机/关机/重启,使应用程序)在同一时间的用户信息数据将与所有在活动中发应用程序的网络服务器。

难道我简单地使用:

session_start();
$_SESSION['username'] = $user;
$_SESSION['auth'] = "true";

如果是的话我怎么通过这个会议到Android应用程序?

登录身份认证的Android应用程序:

HttpClient client = new DefaultHttpClient();
String url = "http://www.somewebsite.com/login.php?username="+username+"&password="+password;
HttpGet request = new HttpGet(url);
// Get the response
ResponseHandler<String> responseHandler = new BasicResponseHandler();
response_str = client.execute(request, responseHandler);
php android authentication login session-cookies

Answer 1:

  • 当你的Android应用程序首先调用你的登录API,检索的有效响应代码字段
  • 本地存储这些令牌领域,在应用程序,使用SharedPreferences

http://developer.android.com/reference/android/content/SharedPreferences.html

  • (此存储仍然存在的应用程序/操作系统生命周期的外部,它仍然是该应用或设备重启的重新推出后那里)
  • 当你打电话给你的web服务(PHP),追加令牌参数

这看起来像这里的一些相关信息:

http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/



文章来源: Android Login with Token Session: like user logins and stays in session until logout