在我正在制作的网站上,我想知道用户如何登陆特定页面(例如here.php)。可能有两种可能的方法:单击page1.php上的链接或page2.php上的链接。我如何知道用户是如何到达的,以便我可以根据这一点提供内容。
答案 0 :(得分:5)
$_SERVER['HTTP_REFERER']
DOCs应该为您提供用户来自的页面:
将用户代理引用到的页面地址(如果有) 当前页面。这是由用户代理设置的。并非所有用户代理都会 设置这个,有些提供修改HTTP_REFERER的能力 特征。 简而言之,它无法真正被信任。
如果您想通过自己的网站跟踪用户进度,那么设置会话(session_start()
DOCs)会更容易/更安全,并使用它来跟踪他们落在您网页上的内容。
答案 1 :(得分:0)
您可以在每个页面的页脚中包含一段代码,您可以在其中保存refferring页面($ _SERVER ['HTTP_REFERER']),还可以包含当前页面。如果您使用Session_id作为访问者的唯一标识符,则可以查看每个访问者的历史记录。