登录 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
- 当您的 Android 应用程序首次调用登录 API 时,从经过验证的响应中检索令牌字段
- 使用 SharedPreferences 在应用程序中本地存储这些令牌字段
http://developer.android.com/reference/android/content/SharedPreferences.html http://developer.android.com/reference/android/content/SharedPreferences.html
- (此存储在应用程序/操作系统生命周期之外持续存在,在重新启动应用程序或设备重新启动后它仍然存在)
- 每当您调用 Web 服务 (php) 时,请附加令牌参数
这看起来像这里的一些相关信息:
http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/ http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)