我想知道是否可以在 php 页面上获取浏览器历史记录?假设如果之前访问过该浏览器上的特定链接,我想显示一个 php 页面,否则将显示一个空白页面。有可能这样做吗?
问问题
6372 次
3 回答
5
因为它是你自己的站点,你可以存储一个会话变量来确认他们去那里,做类似的事情
session_start();
$SESSION["VisitedMySpecialPage"]=time();
然后在检查器页面中
session_start();
if (isset($SESSION["VisitedMySpecialPage"]))
{
// check here it was within say the last hour..
}
于 2012-04-04T12:20:51.333 回答
1
您可以跟踪在您自己的域上访问了哪些页面,但您无法查看他访问了哪些其他域。您可以查看referer 标头以查看他来自哪个站点,但这只是1 个站点并且不是很可靠。
于 2012-04-04T12:16:53.430 回答
1
好吧,前段时间有解决这个问题的方法,我不知道哪个浏览器仍然可以做到:
- 用 href attr放置
<a>
标签以链接您感兴趣的内容 - 检查
<a>
节点(通过JS
),如果该链接得到:visited
伪类发送 - 通过ajax将结果发送到服务器
于 2012-04-04T12:17:42.770 回答