【问题标题】:How would I find what page a user comes from?我如何找到用户来自哪个页面?
【发布时间】:2011-08-14 22:09:17
【问题描述】:

我正在寻找一种方法来检测用户来自哪个页面(用户引用页面)。如果用户不是来自名为“index.php”的页面,他们应该被重定向到一个页面,比如 google.com。可以嵌入到 html 文件中的任何编程语言。谢谢!

【问题讨论】:

  • 甚至很难开始列出这个问题不清楚的方式。您能否就您的设置、您想要实现的目标以及到目前为止所做的工作提供更多细节?

标签: detect referrer


【解决方案1】:

您可以通过以下方式获取先前的网址: $_SERVER['HTTP_REFERER']

在某些情况下,浏览器用户设置可能会禁止这样做

'HTTP_REFERER' 引用该页面的地址(如果有) 用户代理到当前页面。这是由用户代理设置的。不是全部 用户代理会设置这个,有些提供修改的能力 HTTP_REFERER 作为一个特性。简而言之,它不能真正被信任。

查看 php 手册 http://php.net/manual/en/reserved.variables.server.php

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      您可以使用 HTTP referrer 标头:http://en.wikipedia.org/wiki/HTTP_referrer

      有一个教程 here 关于如何使用 javascript 访问它。

      【讨论】:

        【解决方案4】:

        您将使用名为 Referer [sic] 的标头。请参阅:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html(第 14.36 节)

        随心所欲地获取它的价值。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-12-12
          • 1970-01-01
          • 1970-01-01
          • 2020-02-23
          • 1970-01-01
          • 1970-01-01
          • 2020-12-15
          • 2012-04-26
          相关资源
          最近更新 更多