问题标签 [http-referer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1352 浏览

parsing - 无法解析新的 google url - HTTP_REFERER 不再包含参数

这对我来说似乎有点奇怪,但尽管每个人都知道新的谷歌搜索 url(参见谷歌使用 # 而不是搜索?在 URL。为什么?)没有人对 HTTP_REFERER 有问题。

我正在使用引荐来源网址来解析搜索查询的谷歌字符串(&q=),但由于这一切都在一个井号标签中,它不会被发送到服务器,我得到的只是“ http://www.google.de / "。

那么你知道在登陆我的网站之前获取用户搜索的查询的方法吗?

0 投票
4 回答
3490 浏览

php - 使用 php 自定义 http 引用

我想HTTP_REFERER用来发送我自己的推荐人。

像这个http://mywebsite.com/spoof.php?newurl=anotherwebsite.com 这就是我拥有但不起作用

恶搞.php

0 投票
3 回答
608 浏览

php - 在php中获取页面的url

我正在处理“通过电子邮件发送此页面”弹出页面。我想将基本页面的 url 作为电子邮件发送,但它应该是一个弹出窗口。

我用过HTTP_REFERER,它在 Firefox 上运行良好,但在 Internet Explorer 上无法运行。

我正在获取当前页面的 url,但我希望在新的弹出窗口页面中使用该 url。

有没有比HTTP_REFERER.

0 投票
3 回答
23780 浏览

nginx - Nginx - 我如何知道 $http_referer 未设置或为空?

我如何知道 nginx 变量 $http_referer 未设置或为空?

我收到一些没有 http 引用的请求。在 nginx 日志中 $http_referer 看起来像这样:“-”。我想做的是“返回403;” 如果 $http_referer 在这种情况下未设置或为空。

谢谢!

0 投票
3 回答
290 浏览

tcl - 获取Referer页面的问题

我正在尝试获取引用页面,但我遇到了问题,有时我的引用页面会出错,例如:

我有 3 页,当第 1 页链接到第 2 页时,第 2 页进行了处理并在重定向到第 3 页后,所以当我尝试在第 3 页中获取引用页面时,我得到第 1 页而不是第第2页,

我认为问题在于页面 2 这个页面没有向用户显示任何内容,只是一个制作程序的页面。

你知道我怎样才能正确获得引荐页面吗?

谢谢。

我正在使用带有 openacs 的 TCL

0 投票
1 回答
808 浏览

php - HTTP_REFERER 不能与超时脚本一起正常工作?

我有一个与此类似的问题,但略有不同。

我的结构是这样的:用户想要访问的页面类似于 displayData.php。这是他们最终应该回到的页面。此页面检查您是否已登录并且会话未过期,如下所示:

在 timeout.php 上,我检查了引用者:

问题出现在用户提交登录表单和登录页面检查是否有推荐人之后。但是,我们已经确定他们拥有正确的登录信息。

我认为从逻辑上讲,当超时页面将变量设置为 时$_SERVER['HTTP_REFERER'];,它会将其设置为重定向到 timeout.php 的页面,在本例中为 displayData.php。然而,似乎相反,它将它设置为 displayData.php 的引用者(可以是任何东西,但它不是我们想要发送用户的内容)。

这是 HTTP_REFERER 的预期效果,如果有标头重定向则不更新?如果是这样,那太糟糕了,我需要重写大约 80 个文件来更改登录/超时系统。我希望有一个更简单的方法。我们会在基于函数的系统中完成此操作,但我们目前正在尝试扩展遗留代码。

非常感谢。

编辑:

在这里稍微清楚一点。把它想象成一个文件夹,/admin/。displayData.php 是许多只能通过登录才能访问的文件之一(因此,当检测到他们未登录时,我们不知道他们试图访问的特定页面)。当会话到期时(或者如果根本没有会话),这些页面中的每一个都会重定向到 timeout.php,因此我希望 timeout.php 能够确定之前没有会话访问过的页面,然后保存该信息,以便以后可以将用户重定向回他们在我们网站上请求的原始页面。

我想通过 timeout.php 文件来做这件事的原因是因为有很多文件就像 displayData.php 一样,如果我不需要,我不想编辑每个文件来改进系统,暂且。

如果这还不够清楚,请告诉我。

0 投票
1 回答
5899 浏览

php - PHP 后退按钮的终极 HTTP_REFERER 解决方案?

是的,我知道,另一个 HTTP_REFERER 努力。当我看到它时,我畏缩。但它已作为“返回”问题的解决方案交给我,它确实有效,所以......

...问题是,我对它的理解还不够,无法在现场部署它。

我在这里阅读了很多关于 HTTP_REFERER 危险的消息,但是我被告知这段代码针对这个特定任务解决了这些问题......但我不相信。

所以,我的问题在下面代码的底部 - 但首先,这是它背后的基础:

此代码进入购物车。它在用户单击“查看购物车”后提供“继续购物”按钮的操作。它的目标是提供最合适的(或预期的)重定向到用户来自的地方。

默认情况下,如果不添加此代码,此特定“查看购物车”页面的“继续购物”按钮只会将用户带到购物车的主页 - 如果用户已经导航了几页深度以找到一个一组产品或一个特定的类别,或者正在查看一个产品等。所以我们想要改进它。此外,购物车需要 javascript 才能完成购买,如果用户在关闭 JS 的情况下访问,则会警告用户,因此在此操作期间用户需要打开 JS。最后,我们希望将解决方案保留在单个代码块中,以便可以轻松应用并传输到购物车的更新版本而几乎没有问题。

向我描述的方法:

  1. 如果设置了推荐人并且它不为空并且是的它确实包含此购物车的域然后

    1a。如果引用者是购物车页面本身,请应用 javascript (-1) 效果,否则我们将卡在一个地方

    1b。ELSE 继续申请Referer - 完成。

  2. 否则,如果设置了推荐并且它不为空但不包含此购物车的域,则

    2a。有问题,发到主页。(?? 为什么 ??)

    2b。ELSE 让我们应用 javascript (-1) 效果。- 完毕。

编码:

我的问题:

  1. 好的,所以我们结合了两种可疑的方法,总的来说它似乎有效。但是这(安全/功能)会出现什么问题?这里有我想念的表演者吗?

  2. 第二部分(2. 和 2a.)要完成什么?我解释说这是为了确定是否有人故意尝试提供虚假推荐人-但这对我来说没有意义-为什么我们关心将该人路由到主页而不是使用 javascript ( -1)方法?

  3. 有什么改进的想法吗?那些总是派上用场;-)

感谢您花时间帮助解决这个问题...

0 投票
2 回答
446 浏览

php - 我可以使用 PHP HTTP_REFERER 来显示特殊消息吗?

我有两个相似的域,

mysite1.com 和 mysite2.com

我只有一个托管帐户,并且我将另一个站点(通过 GoDaddy)转发到一个托管帐户。

我想向从 mysite2.com url 访问该站点的用户显示一条消息。

我在想我可以使用 PHP HTTP_REFERER 来做到这一点。

有没有办法做到这一点?

0 投票
1 回答
889 浏览

http - “链接”浏览器未发送“引荐标头”

有没有办法强制 Links 命令行浏览器发送“Referer Header”? http://en.wikipedia.org/wiki/Links_(web_browser )

此外,Lynx 浏览器也有同样的问题。

0 投票
1 回答
31668 浏览

http-referer - HTTP_REFERER 的可靠性如何?

我需要检查并记录访问者对我的 Web 应用程序的引用。使用可靠HTTP_REFERER吗?还有其他选择吗?