javascript - 如何计算网页上的唯一访问者

标签 javascript node.js reactjs express

我想知道如何使用 Javascript(ReactJS + NodeJS(Express))计算网页上的唯一访问者,我的意思是当用户加载页面时,它应该发送用户数据进行验证,如果它是唯一的,则将其添加到数据库中。有这个选项(我想通了)

  1. 使用客户端的 IP 地址作为验证器。

  2. 设置 Cookie

第一个不好,因为许多设备可以共享同一个网络,许多访问者会丢失。

第二个不是很好的选择,因为 cookie 可以被操作和删除(如果它是 httpOnly 那么只被删除)

那么统计访客的最佳方法是什么?我的目标是制作类似 的东西.这个

最佳答案

您可以在数据库架构中添加一个字段,当用户访问页面时,您可以在其中通过添加 1 或类似内容来更新它。如果您想走得更远,您可以将用户 IP 存储在数据库中或使用 cookie 来避免多次计算同一个人的页面访问。

关于javascript - 如何计算网页上的唯一访问者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56689473/

相关文章:

javascript - 在 flex(Web 控件)中使用 angularjs 并尝试加载模板/json(本地文件)时出现跨域错误

javascript - 在react中多次使用排序函数

javascript - 使用 sinon spy restore 或 reset 的正确方法是什么?

javascript - 使用 dc.js 和 crossfilter.js 在 barChart 中正确显示 bin 宽度

javascript - 弃用警告 : moment construction falls back to js Date in nodejs

javascript - 我不明白关于 node.js 回调的事情

javascript - undefined 不是一个函数-Node.JS

reactjs - 防止 FullCalendar (React) 在每次渲染时重新获取事件和资源

reactjs - React JS - React Material UI 图标不起作用?

javascript - Safari 在删除 src 并调用 load() 后不会停止下载媒体