0

学位取得のための主要なプロジェクトとして、Web アプリケーションの開発を開始しました。アプリの目的は重要ではありません。私の問題はログインの処理です。jQuery モバイルでのログインの設定に問題はありませんが、実際にはかなりうまく機能しています。問題は、ajax を介して php スクリプトでログインを処理し、そのプロセスでセッションを作成していることです。したがって、ユーザーがログインしているかどうかを確認するには、通常は php スクリプトを使用しますが、この場合は使用できません。認証にはクライアント側のみを使用し続ける必要があります。これに対する解決策は何ですか?いくつかのネイティブ jQuery 関数を使用して認証を処理できますか? または、いくつかの JS スクリプトを作成する必要がありますか? 誰かが解決策を持っている場合は、実際のコードは必要ありません。最善の解決策です。ありがとうございました

4

2 に答える 2

2

ログイン認証がデバイスに制限されている限り、これを実現できます。つまり、ユーザーIDとパスワードの組み合わせをデバイスにローカルに保存できるということです。このためにローカルファイルシステムストレージを選択できます。手順は次のとおりです。

1)ユーザーをuid / passwordで登録します
。2)uidがローカルストレージに存在することを確認します。ローカルストレージに書き込んで登録しない場合。
3)後でユーザーが戻ってきたら、ローカルストアに対してログイン資格情報を検証します。

于 2012-12-12T19:28:46.637 に答える
1

モバイル Web フレームワークを使用してネイティブ アプリを開発しているとします。この場合、次の 2 つの選択肢があります。

  • ログインの詳細をどこかのサーバーに送信し、認証してセッションを返し、ユーザーのアクセスを許可します。これには明らかにインターネット アクセスが必要ですが、より安全になります。
  • ユーザーがサインアップするときに、JavaScript を使用して資格情報をローカル ストレージに保存します。この値を暗号化し、ユーザーのログイン時に比較します。
于 2012-12-12T19:25:54.680 に答える