是否可以在PHP代码中跟踪浏览器历史记录?

时间:2012-04-04 12:13:50

标签: php browser-history

我想知道是否在php页面上我们可以获取浏览器历史记录? 假设我想显示一个php页面,如果之前访问过该浏览器上的特定链接,则显示空白页面。 有可能吗?

3 个答案:

答案 0 :(得分:5)

由于它是您自己的网站,您可以存储会话变量以确认它们去了那里,执行类似

的操作
session_start();
$SESSION["VisitedMySpecialPage"]=time();

然后在检查页面

session_start();
if (isset($SESSION["VisitedMySpecialPage"]))
{
 // check here it was within say the last hour..
}

答案 1 :(得分:1)

您可以跟踪您自己域中访问过的网页,但无法检查他访问过的其他网域。您可以检查referer标题以查看他来自哪个站点,但这只是一个站点并且不太可靠。

答案 2 :(得分:1)

嗯,前段时间有针对这个问题的解决方法,我不知道哪个浏览器仍然可以做到:

  • <a>标记与href attr放在一起,以链接您对
  • 感兴趣的内容
  • 检查<a>节点(通过JS),如果该链接得到:visited伪类发送
  • 通过ajax将结果发送到服务器
相关问题