3

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
4

1 に答える 1

6
  • Android アプリケーションが最初に Login API を呼び出すときに、検証済みの応答からトークン フィールドを取得します。
  • SharedPreferences を使用して、これらのトークン フィールドをアプリ内でローカルに保存します。

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

  • (このストレージは、アプリ/OS のライフサイクル外で保持され、アプリの再起動後またはデバイスの再起動後も存在します)
  • Web サービス (php) を呼び出すたびに、トークン パラメータを追加します。

これは、ここにいくつかの関連情報のように見えます:

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

于 2012-12-22T19:19:52.353 に答える