gpt4 book ai didi

php - 如何保存使用随机生成IP的用户IP?

转载 作者:行者123 更新时间:2023-12-02 03:09:30 24 4
gpt4 key购买 nike

在我的项目中,我只需要允许用户评级系统一次。我的数据库中有一个表,其中存储所有 IP 地址,并且我检查,如果用户的 IP 不在数据库中,我允许评级。

但是现在我遇到了一个问题。

有一些提供商会在用户每次重新启动计算机时生成随机 IP 地址。

因此,当我调用 $ip=$_SERVER['REMOTE_ADDR']; 时,每次它都会从同一台计算机返回不同的结果。

我也尝试过类似的方法

if (!empty($_SERVER['HTTP_CLIENT_IP']))   //check ip from share internet
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}

但这并没有帮助。

如何解决这个问题?

非常感谢

最佳答案

您必须接受某些用户的 IP 会发生变化的情况。

如果您的投票系统很重要,请考虑添加注册、电子邮件验证以及 I​​P 检查以过滤掉原始作弊行为。

同样,尽管在这类系统上作弊总是很容易(例如网络代理)

关于php - 如何保存使用随机生成IP的用户IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3745559/

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