自使用$_SERVER['HTTP_REFERER']
以来,它第一次给了我NULL
。
当我执行var_dump($_SERVER)
时,HTTP_REFERER
密钥不存在。
我也尝试使用不同的浏览器和不同的网站访问网站,但没有结果。
该网站在基于Linux / Apache的服务器上运行。
我该如何解决这个问题?
答案 0 :(得分:3)
并非所有浏览器都会发送HTTP Referer标头 - 您不能依赖它发送。例如,有很多隐私插件可以禁止发送标题,或者总是发送特定内容而不是真正的引用URL。
您和服务器之间的代理也可以选择不传递此标头。
此外,当然,如果您直接查看相关网址,则无需报告参考网址。
答案 1 :(得分:2)
Referer
HTTP header 可选:客户可以选择不发送(或发送错误值)。
这意味着您的应用程序可以使用它 - 但不能依赖它。