因此,我可以使用getenv('HTTP_REFERER')
来获取该会员以前访问过的URL,但只有在它是同一网站时才能使用。我想要这个:
例如。会员首先访问google.com,然后进入我的网站。我想告诉他,之前他访问过google.com网站。如果可能的话,我该怎么做?我怎样才能知道成员以前访问过哪个网站?
0
A
回答
3
$_SERVER['HTTP_REFERER']
对于这两种情况都可以正常工作,只要他们遵循google.com的链接即可访问您的网站。例如:
1
您只能使用HTTP_REFERER标头,并在访问者访问您的网站时捕获它。它可能不会被设置,它可能是错误的。没有其他的方式(正确地说,我重视我的隐私)。如果您需要“记住”数据,则将其存储在会话中。
1
简单的答案是这是不可能的。如果你幸运的话,你可以得到直接引用者,但没有别的(例如,不是引用者的引用者)。能够通过JavaScript或回传检索浏览器选项卡的完整历史记录将是一个主要的安全问题。
0
抓取浏览器的历史记录被认为是侵犯了隐私,所以任何可能存在的方法都将被视为浏览器中的安全漏洞。
请注意,即使HTTP_REFERER标头被许多人认为是隐私问题,所以它被禁用或经常过滤(http://en.wikipedia.org/wiki/HTTP_referrer#Referrer_hiding)。
相关问题
- 1. 我怎样才能访问共享成员在另一个类
- 2. 我怎样才能知道我继承了哪个对象
- 3. 我怎样才能知道网站使用哪种服务器端编程?
- 4. 我怎样才能知道哪一个是UML图的超
- 5. 成员怎样才能知道它构造的类实例?
- 6. 我怎样才能阻止网站?
- 7. 我怎样才能知道哪些Python源文件被执行?
- 8. 我怎样才能知道哪些关系在春季
- 9. CardLayouts:我怎样才能知道哪些卡是可见的?
- 10. 我怎样才能知道哪些提交按钮被点击
- 11. 我怎样才能等到一个网站完成加载?
- 12. 怎样才能访问对象的超类的成员
- 13. 我怎样才能访问用户?
- 14. 我怎样才能获得访问Android
- 15. 我怎样才能访问StackOverflow数据?
- 16. 我怎样才能访问dojox图表?
- 17. Xcode我怎样才能知道哪个子类有我的课程?
- 18. 我怎样才能知道WSO2 BPS的进程问题?
- 19. 我怎样才能知道root的div一个元素
- 20. 我怎样才能知道当一个WCF操作被称为
- 21. 我怎样才能知道导入库来自哪个目录从蟒蛇?
- 22. 我怎样才能知道哪个分支是Mercurial的最新分支?
- 23. 我怎样才能通过其他网站添加登录
- 24. 我怎样才能生成一个PDF
- 25. 我怎样才能成为一个index.jade?
- 26. 我怎样才能知道哪些功能是可用的Node.js模块
- 27. 我怎样才能选择数据哪一个字段是数组的成员?
- 28. 我怎样才能删除我不知道在哪里设置的语言?
- 29. 怎样才能知道JBoss的加载过程是否成功完成?
- 30. 我怎样才能打电话给另一个网站?
当我在本地尝试这种方式时,它不起作用,但无论如何,谢谢。 – 2010-06-16 22:21:06
它应该。如果您将地址栏中的网页网址输入到地址栏中,它将不起作用 - 在这种情况下没有引荐页面。如果用户点击到您网站的实际链接,则只能获得引荐来源。 – ceejayoz 2010-06-16 22:23:14
是的,明白了,ty。 – 2010-06-17 14:05:27