【问题标题】:Finding the source of a request that comes to our site查找访问我们网站的请求的来源
【发布时间】:2018-06-16 23:02:28
【问题描述】:

我有一个与查找我们网站的请求来源有关的问题。

我有一个 PHP 文件,它有一个函数并返回一个值。我想通过我拥有的其他站点通过 Ajax 调用此函数(我对这部分没有问题)。

我想知道是否可以检查(在 PHP 文件中)调用 PHP 文件或函数的请求是否仅来自我拥有的站点,如果它不是来自定义的域,则返回 false。

我们有什么功能可以检查这件事吗?

我不需要客户端 IP 地址,我需要知道将请求发送到我的站点并调用我的 Php 函数的域。我们有控制这种情况的机制吗?

我只希望我的域 B 和 C 能够调用我的域 A 中的 PHP 函数。

【问题讨论】:

标签: php cross-domain


【解决方案1】:
$_SERVER['HTTP_REFERER']

大多数 Web 浏览器默认传递 HTTP_REFERER 变量,但在许多情况下,这种行为可以更改为不显示或传递其他内容。 不可信,但它仍然有用...

【讨论】:

    【解决方案2】:

    我发现了这个link,它提供了一个通过 PHP 实现 CORS 的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-11
      • 1970-01-01
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多