私は、サーバがphp
にあり、クライアントがAndroid
にあるプロジェクトに取り組んでいます。私はログイン機能を追加したいが、ログインの仕組みを理解することはできない。ユーザーがログインしたときにユーザーを認証することができます。認証が成功した場合は、セッションを開いてユーザーに一意のトークンを送信し、トークンをSharedPreferences
を使用して再び通信します。 sharedPreferences
を使用する目的は、ユーザーがアプリケーションを再度開くと、ログイン状態に誘導されることです。問題は、Session
を作ることです。まず、ユーザーのログイン後にセッションを作成し、アプリケーションがリクエストごとにトークン手段を送信するたびに新しいセッションを作成します。もし私が間違っているなら、親切に私を修正してください。アプリが起動(スプラッシュacitivty)が意志Uが取得値がnullの場合Client-Server Androidアプリケーションにログイン機能を追加するにはどうすればよいですか?
1下記の2つのシナリオは、ユーザがトークンを受信する資格情報を入力しますLoginActivtyにリダイレクト与えるsharedpreffからトークンを取得
PHPセッション?彼らはログインを確立する一つの方法ですが、それだけではありません。さらに、efaultのPHPセッションは、特にセッションファイルが比較的短い「アイドル」時間の後に破棄されるデフォルトの設定では短期間になる傾向があります。そのファイルがなくなると、セッションは事実上死んでしまいます。 –
@MarcBデータ用のサーバがあるときに 'login'機能を追加する他の方法を紹介してもいいですか? – Amar
はドキュメンテーション/チュートリアルを求めていますが、話題は明らかです。 –