0

自从使用$_SERVER['HTTP_REFERER']它以来第一次给我NULL带来了结果。

当我这样做时var_dump($_SERVER)HTTP_REFERER密钥不存在。

我也尝试使用不同的浏览器和不同的站点访问站点,但没有结果。

该网站在基于 Linux/Apache 的服务器上运行。

我该如何解决?

4

2 回答 2

3

并非所有浏览器都会发送 HTTP Referer 标头 - 您不能依赖它被发送。例如,有很多隐私插件会禁用标头的发送,或者总是发送特定的内容而不是真正的引用 URL。

您和服务器之间的代理也可以选择不传递此标头。

此外,当然,如果您直接访问了有问题的 URL,则没有要报告的引用 URL。

于 2011-04-05T11:33:40.160 回答
2

RefererHTTP 标头可选的:客户端可以选择不发送它(或发送一个假值)

这意味着您的应用程序可以使用它——但不能依赖它

于 2011-04-05T11:33:35.700 回答