0

我观察到一些情况,如果用户单击的外部链接具有该rel="noopener属性,网站将收到空的引荐来源信息。

总结一下我所看到的:

  • 服务器变量HTTP_REFERERRefererHTTP 标头)为空,因为...
  • rel="noopener在源链接上设置。

我 100% 确定这是rel="noopener导致空引用者的原因,因为当我使用 chrome 开发工具删除源链接上的属性,然后单击它时,该HTTP_REFERER值会在服务器端正确显示。

在这种情况下,即使它只是引荐页面的根域,我是否仍然可以获取任何引荐来源信息?

该站点在 IIS 8.5 上运行,我可以在javascriptjqueryvbscript或中提供解决方案classic asp 3.0,但我愿意接受任何和所有建议。

我已经查看了许多其他关于在Referer标题为空时获取引荐来源网址的问题,但没有一个是专门关于rel="noopener它何时为空的根本原因,并且没有一个提供特定于这个,嗯,具体问题的答案。

4

0 回答 0