为什么不跟踪访问者推荐在PHP中没有按预期工作?

时间:2017-03-16 05:48:40

标签: php laravel laravel-5 laravel-5.2

我正在为Laravel的应用程序工作。在我的应用中,我正在尝试使用p跟踪访问者引荐。它在大多数情况下都能正常工作。但是,在一个推荐网址中,它无法正常工作。

例如,如果访问者来自http://hadyhady00.sugardate.cpa.clicksure.com网址,则会检测到访问者来自谷歌。

是否有任何解决方案可以检测到正确的推荐?

1 个答案:

答案 0 :(得分:0)

您永远无法检测到100%保修。所以你可以拥有$_SERVER['HTTP_REFERER']$_SERVER['REMOTE_ADDR']

  • 由于您想知道用户的网址,而不是用户的地址,$_SERVER['REMOTE_HOST']无效
  • $_SERVER['HTTP_REFERER']似乎没问题,但事实并非如此:
    • 客户端不必发送它(并且它并不总是这样做)
    • 由于它是由客户发送的,它可以伪造/伪造很容易

<强> 'HTTP_REFERER'

  

将用户代理引用到的页面地址(如果有)   当前页面。这是由用户代理设置的。并非所有用户代理都会   设置这个,有些提供修改HTTP_REFERER的能力   特征。简而言之,它无法真正被信任。

参考:http://php.net/manual/en/reserved.variables.server.php