我怎么知道该会员之前访问过哪个网站?

时间:2010-06-16 22:16:08

标签: php

因此,我可以使用getenv('HTTP_REFERER')来获取该成员之前访问过的URL,但只有当它是同一个网站时才有效。我想要这个:
例如。会员首先访问google.com然后访问我的网站。我想告诉他,之前他曾访问过google.com网站。如果有可能,我怎么能这样做?

4 个答案:

答案 0 :(得分:3)

$_SERVER['HTTP_REFERER']适用于任何一种情况,只要他们按照google.com上的链接访问您的网站即可。示例:http://mrozekma.com/referer.php

答案 1 :(得分:1)

您只能使用HTTP_REFERER标头,并在访问者访问您的网站时捕获它。它可能没有设置,它可能是错误的。没有其他办法(这是正确的,我重视我的隐私)。如果您需要“记住”数据将其存储在会话中。

答案 2 :(得分:1)

简单的答案是这是不可能的。如果你幸运的话,你可以获得直接推荐人,但没有别的(例如,不是推荐人的推荐人)。能够通过JavaScript或回发检索浏览器选项卡的完整历史记录将是一个主要的安全问题。

答案 3 :(得分:0)

抓住浏览器的历史记录被视为违反隐私,因此任何可能存在的方法都会被视为浏览器中的安全漏洞。

请注意,即使HTTP_REFERER标头被许多人视为隐私问题,因此它经常被禁用或过滤(http://en.wikipedia.org/wiki/HTTP_referrer#Referrer_hiding)。