0

私のウェブサイトの登録セクションでは、ユーザーの詳細がPHPセッションに保存されています。支払い後、データベースエントリはセッションに保存された情報から作成されます。

問題は、ユーザーが完了前にチェックアウトプロセスをなんらかの方法で放棄してから再度実行すると、セッションには最終的に古い情報と新しい情報が含まれ、すべてがデータベースに格納されることです。

これを防ぐ簡単な方法はありますか?

4

1 に答える 1

1

ユーザーがホームページ/チェックアウト ページにアクセスしたときにセッションをリセットして、古い情報をすべて消去し、再試行できるようにします。これは、ホームページ/チェックアウトページの簡単なコード行で実行できます。

$_SESSION['NAME OF SESSION'] = null;
于 2013-02-10T12:27:49.293 に答える