我在index.php上有一个AJAX表单,可通过order.php处理。
如何确保在处理之前通过AJAX表单访问order.php,以便忽略对order.php的直接访问请求?
我尝试使用Session变量,并确保在处理order.php之前设置了index.php中设置的session变量,但是如果有人先进入index.php,然后直接进入order.php,它仍然会处理即使不是通过AJAX表单,也可以使用order.php。
答案 0 :(得分:2)
if (isset(($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') && $_SERVER['HTTP_X_REQUESTED_WITH']))
{
// Code that will run if this file called via AJAX request
}
else
{
// Code that will run when accessing this file directly
}