2017-08-30 15 views
-1

私はコアPHP & Mysqlを使ってプロジェクトをビルドしています。私はマルチフォーム(4〜5フォーム)に分割された登録フォームを持っています。新しいユーザー、私はフォームの最終提出時にデータベーステーブルにユーザーデータを保存したいので、私の質問はmutiformsから取得したデータを保存する場所ですか?PHPとMySqlの同時実行制御を扱う方法

状況:1.私は、フォームデータを保存するためにセッション変数を使用する場合、私は、登録と同時に多くのユーザーを得た場合、それは、セッションか悪いかにデータを保存するためにあまりにも多くのサーバーリソースがかかります。セッションによってサーバーの速度が低下する可能性があります。

解決策を提案してください。

+1

セッション内のデータを持つ100人の同時ユーザーが、サーバーの速度を低下させる原因はどこですか?どのように大規模なフォームですか?サーバーに古いTexas Instrumentsの電卓が付いているかどうか。 :-)どちらの方法でも、最後の提出までローカルストレージを使用して情報を保存します(ユーザーのブラウザにフォームデータを保存します)。 –

+0

私たちはクッキーを使用できますか? –

+0

クッキーがハックできる場合はどうなりますか? –

答えて

0

ストアすべてのデータベース内のデータとだけ、ユーザーのセッションIDを使用してデータを一致させます。

+0

uは私はミニの提出時に複数のデータクエリを作成する必要が意味..私はおそらくセッションに行くだろう、この質問のために私は明確作るために皆さんに感謝していませんフォーム。 –

+0

「複数のデータクエリ」とは何ですか? – sensorario

+0

私はフォームのステップで複数の挿入クエリを意味する –

0

あなたはJavaScriptですべてのフィールドを取得し、Ajaxを使ってサーバに送信することができます。他の解決策は、個々のフォームを要求し、SQLトランザクションを使用することです。

関連する問題