gpt4 book ai didi

php - 不同的浏览器,不同的IP?

转载 作者:可可西里 更新时间:2023-10-31 22:47:37 26 4
gpt4 key购买 nike

我通过在 MySQL 数据库中保存 $_SERVER['REMOTE_ADDR'] 的值来保存用户的 IP 地址。问题是对于 Firefox 和 Chrome,$_SERVER['REMOTE_ADDR']::1(这意味着 IPv6 中的本地主机)和 IE Opera 是 127.0.0.1 (IPv4)。

所以,我的问题是

  • IP 版本是否依赖于浏览器? (我曾经认为这取决于计算机)

  • 我应该在数据库中创建两个字段,一个用于 IPv4 地址,一个用于 IPv6 地址吗?

  • 我应该将所有 IP 统一为 IPv6 吗?我如何在 PHP 中执行此操作(如果可能的话)?

最佳答案

  1. 很明显 - 您的盒子启用了 IPv6,Firefox/Chrome 在可用时使用 IPv6,而 IE 和 Opera 则不使用(或者默认设置为关闭)。

  2. 将地址存储在一个长度足以容纳 IPv6 地址的字符串中。

  3. 不,因为在一般情况下你不能。

关于php - 不同的浏览器,不同的IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8143400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com