当前位置:首页 > 网站制作 > 帝国cms

帝国cms 反馈信息获取 IP 不完整 ipv6

问题:

  使用帝国 cms 的反馈信息模块时,发现在用户提交过来的表单中,一部分 IP 获取的不完整。比如:

查看代码:

  发现在 /e/class/connect.php 中,获取 IP 的代码是这样的:

  代码中发现了有正则表达式,所以怀疑可能是 IPV6 被截取导致的 IP 显示不全。因此可注释掉。

分析

  正则表达式截断了用户的 IPV6 地址,导致显示不完整;

  用户采取措施阻止获取 IP 地址,导致获得的值可能是部分或截断的 IP 地址,例如:“2”或“10.0”。可能是由于用户网络或软件的配置方式所致,或者由于 IP 地址被代理或负载平衡器等中介机构转发或屏蔽的方式所致。

你觉得文章内容怎么样

阿里云代金券 100 云产品通用

有效期30天 首购用户

立即领取
推荐宝塔面板 0 安全高效的

服务器运维面板

立即领取