我有一个网站,我在其他网站上进行跨域调用。是否有可能看到哪个域尝试执行跨域请求?
让我用示例:
澄清这一点在我的网站example.com
上,我向test.com
提出跨域请求。在test.com
中,example.com
可以发出跨域请求。所以它将运行代码。现在,在我正在运行的那段代码中,我想看看哪个站点发出了请求。所以在这种情况下我希望它返回example.com
。
这可能吗?
答案 0 :(得分:0)
$_SERVER['HTTP_REFERER']
应包含该信息。根据php官方文档
' HTTP_REFERER'引用该页面的地址(如果有的话) 用户代理到当前页面。这是由用户代理设置的。不是全部 用户代理将设置此,并且一些提供修改的能力 HTTP_REFERER作为一项功能。简而言之,它无法真正被信任。
答案 1 :(得分:-1)
您可以在您的跨域请求中包含网站名称example.com。