用php跟踪内部推荐的最佳方式是什么?

问题描述:

$_SERVER['HTTP_REFERER']似乎是充满了漏洞。用php跟踪内部推荐的最佳方式是什么?

通过URL跟踪不会为这个特定的应用成为可能。

我有一个301重定向考虑到也。

我会检查$_SERVER['HTTP_REFERER'],但什么是检查用户从来到我的网站的页面了良好的第二种方法?

它是那样简单建立一个会话变量?我正在寻找有助于增加$_SERVER['HTTP_REFERER']的具体示例。

如果$_SERVER['HTTP_REFERER']不够用,您可以通过$_SESSION变量访问每个脚本或在每个页面上设置cookie来跟踪每个脚本。我会参加会议 - 您可以跟踪浏览器可能不知道的后端脚本,即使用户禁用了Cookie,它也可以工作。你甚至可以保留一个完整的执行脚本数组,随着执行路径使它通过你的脚本,增加最新的脚本。您将能够追踪从到达到当前脚本的路径。

+0

因此,作为访问者来到每个脚本,我可以其他项目添加到数组,表示他们访问的脚本。我需要在哪里发送基于他们访问的最后一个网页/脚本访问者的决定,所以我想我的逻辑可以简单地检查HTTP_REFERER,然后检查的最后一个项目,我会阵列呢? – absentx 2012-03-22 04:15:28

+0

准确地说,或者完全跳过http_referer。 – 2012-03-22 04:32:14