我正在编写一个交易页面,在成功交易后,用户将被重定向到“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();
}
在交易页面本身上显示相同的信息。
我问这个问题是因为第一种情况通常是我在许多网站上观察到的,其中一些有多次重定向。我想这是为了防止人们点击“返回”按钮,导致重复交易。
如果在处理交易之前,我要检查数据库的交易状态,是否还需要这种重定向?我可以继续使用第二种方法吗?