点击时,推荐人显示为空白

Referrer coming as blank for a click

本文关键字:显示 空白 推荐人      更新时间:2023-09-26

很抱歉成为一个noob,但有人能帮助我了解当我期望引用人为null '' blank时的不同情况吗。我使用document.referrer来获取推荐人信息。

谢谢你的帮助。

REFERER可能为空有几个原因。

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

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

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

  4. 点击聊天应用程序PDF/Word/Excel文档中的嵌入链接也不会设置一个裁判。

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

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

如果用户使用匿名代理或插件,则可能会将其设置为删除Referer标头。

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