AJAX を使用して Web/モバイル アプリに取り組んでいます。アプリケーションには 4 つのページがあります。ログイン 1 ページと、ログインしているユーザーにのみ表示される 3 つの保護されたページです。
シングル ページ アプリケーション パターンを使用する予定です。そのため、4 ページすべてがすぐに読み込まれ、それぞれが独自の DIV ID 内にあり、最初はログイン ページのみが表示されます。
ユーザーがユーザー/パスを入力すると、XMLHttpRequest を作成し、内部 PHP スクリプトと通信します。内部 PHP スクリプトは、準備されたステートメントを使用してユーザー/パスがデータベースに存在するかどうかを確認し、XMLHttpRequest に true または false を返します。
結果が true の場合は、保護された DIV を表示してサーバーから必要なデータを読み込み、別の XMLHttpRequest を作成し、別の PHP スクリプトを使用してデータベースとやり取りします。この手順は、ユーザーが他の保護されたページ間を移動するときに繰り返されます。また、XMLHttpRequest/内部 PHP スクリプトを使用して、ユーザーがログインし続けるために Cookie を実装することも計画しています。
以下に、プロセスを説明する画像があります。
質問:
- この構造は大丈夫ですか?私が予測していない問題が発生する可能性はありますか?
- 構造は安全ですか?それをさらに強化する方法はありますか?