0

很抱歉成为菜鸟,但是当我可以预期推荐人为空\空白时,任何人都可以帮助我了解不同的条件。我document.referrer用来获取推荐人信息。

谢谢您的帮助。

4

2 回答 2

1

REFERER 可能为空的原因有几个。

  1. HTTP_REFERER 是浏览器给定的环境变量。这意味着用户可以删除它甚至更改它,如果他们愿意的话。

  2. 从书签、历史记录或手动键入链接访问链接的用户没有引用者。

  3. 众所周知,IE 会在围绕 javascript 的情况下删除引用者。例如 window.open、window.location 甚至在锚点或元刷新中设置 target="_blank"。

  4. 单击聊天应用程序、PDF/Word/Excel 文档中的嵌入链接也不会设置引用者。

  5. 在其他语言中使用 AJAX、file_get_contents、fopen 等类似功能可能不会设置referer 请求。

  6. cURL、fsockopen、具有类似浏览器组件的应用程序可能不会设置引用者。

于 2013-10-08T10:30:58.363 回答
0

如果用户使用匿名代理或附加组件,则可以将其设置为删除 Referer 标头。

如果使用document.location.href = URL跳转到新页面,是否传递Referer取决于浏览器。

于 2013-09-02T12:21:38.657 回答