0

私は何日も頭を悩ませていて、あなたが助けてくれるかどうか疑問に思っています.

私はチケット予約システムの開発で忙しいのですが、支払いが成功するまでデータベースにデータを保存したくありません。

だから私が持っているのは、確認フォームに投稿するフォームです。確認フォームでは、訪問者が確認できるように POST コマンドを介してすべての値をキャッチします。次に、これを支払いプロバイダーに送信し、トランザクションが成功すると、訪問者は確認ページとともに私のサイトに戻ります。

これは、mysql データベースに値を保存するために使用する確認ページです。

これで、セッションを使用して値を配列に保持したり、値を TEMP データベース テーブルに書き込むことができますが、負荷分散がないため、データベースとの間で何度も書き込んだり戻したりしたくありません。場所に加えて、できるだけ軽量にしたいです。

何か案は?

4

2 に答える 2

2

答えはかなり単純です。重要なデータは、信頼できるストレージに保存する必要があります。セッションは設計上 1 つではありません。
したがって、気まぐれではなく理由に導かれて、このデータをデータベースに保存し、ユーザー ID に関連付けることになります。

于 2013-09-13T11:44:45.070 に答える
-1

あなたが言ったように、解決策は SESSION を使用することです。データをより永続的にしたい場合は、Cookie を使用することもできます。

したがって、データを支払いゲートウェイに送信する前に、次のようにする必要があります。

$_SESSION['posted_data'] = $_POST;
于 2013-09-13T11:42:43.823 に答える