代码之家  ›  专栏  ›  技术社区  ›  Alix Axel

php中的远程地址和ipv6

  •  19
  • Alix Axel  · 技术社区  · 14 年前

    可以肯定的是 $_SERVER['REMOTE_ADDR'] 总是返回 IPv4地址 ?

    谢谢!

    2 回复  |  直到 11 年前
        1
  •  25
  •   Michael Mrozek    14 年前

    远程地址键是由web服务器设置的,而不是php。如果web服务器在v6上侦听,并且用户以这种方式连接,那么它将是一个v6地址

        2
  •  1
  •   Elliptical view    11 年前

    我在apache 2的远程地址中看到一个错误的ip地址报告给php。

    是183.60…244.37。

    所以你的问题的答案是,“假设是安全的吗…”,我想肯定是 ,无法信任远程地址。

    据我所知,它是从服务器向php报告的,在我的例子中是apache。为什么不好我还在想办法。我知道这个。它是一批攻击请求的一部分。有时是183.60.244.37,有时是183.60..244.37。

    也见 this .