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



我有一个站点,我在这里呼叫我的另一个站点。是否有可能看到哪个域试图执行跨域请求?

让我用示例澄清一下:

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

这是可能的吗?

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

'http_referer'页面的地址(如果有( 当前页面的用户代理。这是由用户代理设置的。不是全部 用户代理将设置此问题,有些则提供了修改的能力 http_referer作为功能。简而言之,它实际上是无法信任的。

您可以将网站的名称,example.com与您的跨域请求一起。

相关内容

  • 没有找到相关文章

最新更新