来自多个 IP 地址的用户 HTTP 请求

来自多个 IP 地址的用户 HTTP 请求

我刚刚查看了我们的网络日志,发现一个用户登录后在浏览网站时似乎使用了两个不同的 IP 地址。

即,部分图像和脚本的请求来自与请求登录页面的 IP 不同的 IP。

在什么样的设置下会发生这种情况?

答案1

这种设置并不常见,但也比你想象的要少见。在某些情况下是可能的,我能想到以下情况:

  • 用户在家中拥有多个连接(出于可靠性或其他原因)并且每个连接都使用随机连接(可以这样设置)
  • 使用 TOR 或其他 VPN/匿名服务可能会导致用户突然切换 IP
  • 一些奇怪的公司/办公室环境

这是你绝对应该考虑的事情。当我在一个非常大的网站工作时,我实施了一个 SSO(单点登录)系统,该系统假设如果用户相同,则两个后续 Web 请求的 IP 是相同的。

当时令我惊讶的是,有数十名用户抱怨网站随机出现故障,经过一番调查,我发现他们都有多个 IP。诚然,我们接待了数百万访客,所以这个比例非常小,但这些人确实存在,他们可能是“合法的”。

答案2

我刚刚看到了同样的情况,并确定这是由于我们的流量通过 AWS CloudFront 引导(其他 CDN 可用),因此这是您可能会看到这种行为的另一种情况。

是时候重新考虑我的粘性会话,使用除 IP 地址之外的其他东西了。有人要 Cookie 吗?

相关内容