我正在编写一个交易页面,在成功交易后,用户被重定向到“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();
}
在交易页面上显示相同的信息。
我问这个问题,因为第一种情况通常是我在许多网站上观察到的,有些网站有多个重定向。我认为这是为了防止人们点击“后退”按钮,导致重复交易。
如果在处理交易之前,我要检查数据库中的交易状态,这样的重定向是否仍然有必要?我可以继续使用第二种方法吗?
答案 0 :(得分:1)
只要您可以避免重复操作(例如通过刷新),您就可以使用第二种方法,重定向非常有用,因为它们可以减少代码重复并以“类似Web的方式”进行操作。