PHP Webサーバーと通信するAndroidアプリを作成しました。彼らは両方ともJSONをお互いに送ります。私のアプリはほぼ完成ですが、残っていることは1つあります:認証。AndroidアプリでPHPセッションを使用する必要がありますか?
Android SharedPreferencesにユーザーのユーザー名とパスワードが格納されるため、ユーザーは毎回ユーザー名とパスワードを入力する必要はないので、PHPセッションを使用する必要はありますか?
リクエストごとにHTTP POSTヘッダーでユーザー名とパスワードを送信するだけで、SSLを使用することができます。これで十分ですか?暗号化されたSSLペイロードが毎回異なるように、saltとして使用するだけでランダムな値を追加する 'random'というヘッダーに余分なフィールドを追加することができます。
セッションを使用したくない理由は、AndroidアプリがCookieを処理する必要があるか、セッションIDのストレージを管理する必要があるためです。
上記の方法を使用することに重大な欠点がある場合は、セッションを使用するよりも嬉しいです。
:おっと、ほとんどのドキュメントのリンクをお忘れですか? – jtnire