Http_referrer显示Facebook,但我不在Facebook上

Joe*_*tin 6 coldfusion facebook

这是最奇怪的事情.我有非常简单的CF代码,它看着cgi.HTTP_REFERER.简单地说,它看看引用者.它是从我们的主网站域外点击链接,它显示的东西.否则,没有任何反应.因此,如果有人点击FB中的链接并将其发送到我们的网站,则会显示一些内容.如果有人点击我们网站上的主页上的链接,它什么都不做.

有一个特定的链接,当从我们的主页点击时,"做某事"发生.我写出了所有变量,http_referrer显示了https://m.facebook.com.点击链接时我不在Facebook上.我不在手机上.点击链接后,我在主网站主页上.

现在,这是我能想象的唯一事情:

  1. 我们有Facebook评论该故事页面.
  2. 该URL已在Facebook上共享.

但是,我们在Facebook上分享了所有的故事,他们都有FB评论,所以我想如果FB存储了这些信息,我会在所有页面上都有这个问题.

任何人都知道为什么会这样吗?

Ada*_*ron 1

与其他人一样,我的 user_agent、remote_addr 和引荐来源网址均不正确。根据我使用的浏览器,我还看到不同的remote_addr 值。所以无论你要转储什么,它都不是我请求的 CGI 范围。

我怀疑你有一个处理 CGI 范围转储的函数,它位于持久范围内的 CFC 中,并且你在某个地方有一个 unVARed 变量?或者基于浏览器的页面缓存(可能在前端代理上?)以及缓存中的转储?

注意:在OperaSafari上,我没有将 Facebook 作为引荐来源网址。