获取在PHP中执行跨域请求的域?

时间:2018-04-03 09:55:31

标签: php cross-domain

我有一个网站,我在其他网站上进行跨域调用。是否有可能看到哪个域尝试执行跨域请求?

让我用示例

澄清这一点

在我的网站example.com上,我向test.com提出跨域请求。在test.com中,example.com可以发出跨域请求。所以它将运行代码。现在,在我正在运行的那段代码中,我想看看哪个站点发出了请求。所以在这种情况下我希望它返回example.com

这可能吗?

2 个答案:

答案 0 :(得分:0)

$_SERVER['HTTP_REFERER']应包含该信息。根据php官方文档

  

' HTTP_REFERER'引用该页面的地址(如果有的话)   用户代理到当前页面。这是由用户代理设置的。不是全部   用户代理将设置此,并且一些提供修改的能力   HTTP_REFERER作为一项功能。简而言之,它无法真正被信任。

答案 1 :(得分:-1)

您可以在您的跨域请求中包含网站名称example.com。