Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php AJAX期间的客户端url_Php_Ajax_Cross Domain - Fatal编程技术网

Php AJAX期间的客户端url

Php AJAX期间的客户端url,php,ajax,cross-domain,Php,Ajax,Cross Domain,我有一个用PHP托管的支持CORS的AJAX服务器。因为它是CORS支持的,所以任何地方和任何域上的用户都可以访问它。我想筛选某些域的用户。有没有可能知道AJAX请求来自哪个域,这样我就可以直接在PHP代码中过滤掉它们?您可以使用$\u SERVER['HTTP\u REFERER']变量来获取用户来自的url,您可以用任何方式记录这些请求,并在服务器上创建一个黑名单设置我知道这个全局设置,但是,它是否只适用于在栏中键入地址的普通浏览器请求,还是也适用于ajax请求?这是行不通的。此全局变量中的

我有一个用PHP托管的支持CORS的AJAX服务器。因为它是CORS支持的,所以任何地方和任何域上的用户都可以访问它。我想筛选某些域的用户。有没有可能知道AJAX请求来自哪个域,这样我就可以直接在PHP代码中过滤掉它们?

您可以使用$\u SERVER['HTTP\u REFERER']变量来获取用户来自的url,您可以用任何方式记录这些请求,并在服务器上创建一个黑名单设置我知道这个全局设置,但是,它是否只适用于在栏中键入地址的普通浏览器请求,还是也适用于ajax请求?这是行不通的。此全局变量中的值为空字符串。还有其他方法吗?某些用户代理不填写此值。我将寻找另一种方法这似乎是我能找到的最好的方法: