トランザクションが成功すると、ユーザーが「transact_success.php」ページにリダイレクトされるトランザクションページを作成しています。次の代わりに、懸念事項、セキュリティ、またはその他の問題があるかどうか疑問に思っています。
if(transaction is successful)
{
header("Location: transact_success.php");
exit();
}
私が使う:
if(transaction is successful)
{
include("/var/www/include/transact_success.inc");
exit();
}
トランザクションページ自体に同じ情報を表示します。
最初のケースは通常、多くのWebサイトで観察されるものであり、複数のリダイレクトがある場合もあるため、この質問をします。これは、人々が「戻る」ボタンを押して、トランザクションが繰り返されるのを防ぐためだと思います。
トランザクションを処理する前に、データベースでトランザクションの状態を確認する場合、そのようなリダイレクトは引き続き必要ですか?代わりに2番目の方法を使用することはできますか?