【发布时间】:2018-11-09 10:36:30
【问题描述】:
我与express 和node.js 合作。情况如下。我的客户网站上有一个像素。它看起来像这样:
<noscript>
<a href="https://myhost.site"><img src="https://myhost.site/nojs"/></a>
</noscript>
它在每次访问时触发并给我一个get 请求,我可以从中获取referer 并获取查询字符串。像这样:
const url = new URL(req.get('referer'));
console.log(url.search);
但是有像Referer-control 这样的工具可以禁用标头中的引用。
我可以使用javascript 轻松地从登录页面获取查询字符串。如果js 被禁用,我仍然可以像我说的那样从referer 获得查询。
但是如果js 被禁用并且referer 被阻止,如何获得referer?
【问题讨论】:
-
你说你使用快递,那为什么不把它拿到服务器端。 ->
req.header('Referer'); -
@Keith — 再次阅读问题的最后三个单词。
标签: javascript node.js express header