我想知道是否在PHP页面上我们可以获取浏览器历史记录? 假设我想显示一个php页面,如果该浏览器上的特定链接已经被访问过,否则将显示一个空白页面。 是否可以这样做?是否有可能在PHP代码中跟踪浏览器历史记录?
0
A
回答
4
因为那是你自己的网站,可以存储会话变量,以确认他们去那里,这样做
session_start();
$SESSION["VisitedMySpecialPage"]=time();
,然后在检查页面
session_start();
if (isset($SESSION["VisitedMySpecialPage"]))
{
// check here it was within say the last hour..
}
1
您可以跟踪访问您自己网域的网页,但无法检查他访问过的其他网域。你可以查看引用标题来查看他来自哪个网站,但这只是一个网站,并不是很可靠。
1
嗯,有解决此问题的前一段时间,我不知道哪个浏览器仍然可以做到这一点:与HREF ATTR
- 地方
<a>
标签链接你所感兴趣的东西在你的 - 检查
<a>
节点(通过JS
),如果该链接有:visited
伪类通过AJAX发送 - 发送结果服务器
相关问题
- 1. Browser Bookmarklet - 如何跟踪浏览器历史记录?
- 2. Chrome浏览器是否有Bookmark ContentProvider以获取浏览器历史记录
- 3. 读取浏览器历史记录
- 4. Angular2浏览器历史记录导航
- 5. 清除浏览器历史记录
- 6. 浏览器历史记录或CSS
- 7. 删除浏览器历史记录
- 8. Grails的浏览器历史记录?
- 9. Android浏览器历史记录URI?
- 10. 是否有可能使代码下载我自己的浏览历史....?
- 11. 是否有可能跟随文件的历史记录在另一个仓库
- 12. 使用YUI浏览器历史记录的Ajax和浏览器历史记录类
- 13. 是否可以通过API检索用户浏览器历史记录?
- 14. 是否有键盘快捷键浏览Jupyter笔记本中的历史记录
- 15. 是否有可能在浏览器的控制台中跟踪WebSQL命令?
- 16. Office.js勾销浏览器历史记录功能,打破历史使用
- 17. 创建浏览历史记录菜单
- 18. 如何用Nightwatch浏览历史记录?
- 19. 在Xcode中跟踪类属性历史记录的智能方法是什么?
- 20. 如何在python django中检索浏览器历史记录?
- 21. 在Silverlight中访问浏览器历史记录
- 22. 在Ajax中管理浏览器历史记录
- 23. 如何在android中获取浏览器历史记录
- 24. 在窗口电话7中清除历史记录浏览器?
- 25. 如何让git不能跟踪大文件历史记录?
- 26. 是否有可能被压扁提交的历史记录
- 27. 总是需要清空浏览器历史记录
- 28. GET/POST没有浏览器历史记录
- 29. 具有历史记录的浏览器后退按钮API
- 30. window.location.hash没有创造浏览器历史记录条目
它是从自己的网页网站,还是别人? – BugFinder 2012-04-04 12:15:38
不,它是不可能的,除非它自己的域名...想想不安全的,如果它是 – 2012-04-04 12:15:46
如果你可以跟踪那个人已经在页面上,如果它调用你的PHP程序,那么你可以,否则PHP只获取http请求中的内容,并且对浏览器上的内容一无所知。 – 2012-04-04 12:17:17