首页 > 解决方案 > Apache:IP 地址与用户

问题描述

假设您想分析您的访问日志文件以检查用户活动。一种常见的方法是假设同一个 IP 地址对应同一个用户。

但是,一些互联网提供商使用 CGNAT。简而言之,它允许多个最终用户使用一个公共公共 IP 地址。在这种情况下,CGNAT 背后的用户和共享相同公共地址的用户可能会相互混淆。因此,导致计算观看次数和禁止破坏性流量的问题。

问题
有什么办法可以减轻这种情况吗?
(最好只使用 Apache)

标签: apacheloggingip-addressnat

解决方案


您可以认为唯一用户是 IP+用户代理的唯一组合。它会好一点,但仍然无法区分使用相同 IP 和使用相同浏览器、在相同平台上的用户。

除此之外,您需要使用服务器端脚本技术并跟踪会话。那将需要饼干,这不是什么大不了的事。您无法使用该方法跟踪静态资产。


推荐阅读