0

Facebook ログイン ボタンを持つ初期フォーム (Form1) があります。ユーザーは Form1 に入力し、Facebook ログイン ボタンをクリックします。ユーザーが認証されると、2 番目のフォーム (Form2) にリダイレクトされ、いくつかのフィールドにはユーザーの Facebook プロフィール情報が自動的に入力されます。Form2 にも送信ボタンがあります。

Form1 の情報を Form2 に渡し、Form2 を介して 1 回の POST ですべての情報をサーバーに送信するにはどうすればよいですか?

ユースケース: ユーザーが最初に Form1 に関心のある情報を入力してから、Facebook データの一部を使用して Form2 に最小限の個人情報を入力するようにします。また、アクティビティ、グループ、いいねなど、ユーザーに関する詳細情報を送信することにも関心があります。

ありがとう!

4

1 に答える 1

0

複数ページのフォームは、次の方法で実装できます。

  • サーバー上のユーザーセッション内の以前のフォーム情報を保存し、最後の投稿のすべての情報を読み取ります

  • 前のフォームの内容を次のフォームの非表示の入力としてレンダリングし、すべての情報をまとめて送信します

  • すべての情報をクライアント側 (単一ページのアプリまたはローカル データベースにバックアップされている可能性があります) に保存し、XHR を使用して送信します。

より一般的なオプションは、セッションを使用して情報を保存することだと思います。2 番目と 3 番目の組み合わせは、JavaScript の有無にかかわらず機能するステートレス実装に使用できます。

于 2013-10-26T03:31:47.257 に答える