是否可以使用PHP跟踪用户在网站上的导航?如果是这样,怎么样?

Har*_*ish 1 php navigation web

在我正在制作的网站上,我想知道用户如何登陆特定页面(比如here.php).可能有两种可能的方法:单击page1.php上的链接或page2.php上的链接.我怎样才能知道用户是如何到达的,以便我可以根据它提供内容.

Tre*_*non 5

HTTP_REFERER

$_SERVER['HTTP_REFERER'] DOC应该为您提供用户来自的页面:

将用户代理引用到当前页面的页面地址(如果有).这是由用户代理设置的.并非所有用户代理都会设置此功能,有些用户可以将HTTP_REFERER修改为功能.简而言之,它无法真正被信任.

使用会话

如果您想通过您的网站跟踪用户进度,那么设置会话(session_start() DOC)会更容易/更安全,并在您登录页面时使用它来跟踪它们.

  • ......但绝不应该依赖任何实际重要的东西!用户操作起来非常容易.+1虽然...... (2认同)
  • @DaveRandom同意了.我已经用手册摘录更新了答案并且更加坚定了它的警告!:) (2认同)