0

クライアントがサーバーにログインすると、トークンが 1 つだけ取得されます。次に、それをクライアントの SQLite データベースとサーバーのデータベースに保存します。アプリが再び実行されたら、ユーザー名 + トークン (SQLite データベースから) とサーバー (MySQL) のデータベースからのユーザー名 + トークンを比較し、それらが渡されると、ユーザーはログインしています (ユーザーはログインしたままです)。Eclipse Tomcat Servlet (Jersey) で使用しています。英語が話せませんので、スペルミスがあり申し訳ありません。

4

1 に答える 1

1

すべてのリクエストにトークンを HTTP ヘッダーとして含めるだけです。サーバーが取得する「トークン」(または必要なもの) と呼ばれるヘッダーを追加できます。サーバーのデータベースのトークンと比較して、データベースにそのトークンがない場合は HTTP Unauthorized エラーを返すことができます。

于 2012-10-20T18:19:23.080 に答える