【发布时间】:2018-11-17 14:29:24
【问题描述】:
<script type="text/javascript" src="data:application/octet-stream;base64,dXNlcmlwID0gIjcxLjExLjE4OC4xODkiOw=="></script>
<input id=userip type="hidden" >
<script type="text/javascript">
console.log("Your IP is :", userip);
</script>
我正在尝试获取我网站访问者的 ip,这样我就可以知道我有多少非重复访问者。但我没有任何运气来获得 IP 有人说由于隐私等原因 IP 不再可用,但我发现这段代码至少可以给我 IP 但它是 html 脚本代码,我在传输该数据时遇到问题或var 调用 userip 到我的后端,所以我可以将它发送到我的电子邮件/数据库(我所谓的后端)所以我正在将 html 脚本代码转换为后端代码或找到可以替换脚本代码的后端代码这里是代码:
【问题讨论】:
-
你用的是哪个nodejs框架?
-
express.js 我希望这是你的要求
-
还要确保记录客户的 IP 地址不违反 GDPR。根据 GDPR 《通用数据保护条例》(“GDPR”)明确规定,IP 地址应被视为个人数据,因为在“个人数据”的定义中,文本中包含“在线标识符”。 Recital 30 阐明“在线标识符”包括 IP 地址。 - 如果用户不同意您记录其 IP 地址,则会影响您的访问者统计信息。这也是 Google Analytics 现在的一个大问题。
标签: javascript node.js ip backend