ip - 准确检测用户IP地址的问题
问题描述
我有一个无法预料的问题,即我进行了一次聊天,并且效果很好。现在我的ip地址有问题,即通过用户注册我获取了ip地址。在 PHP Web 应用程序中,它是这样完成的:
$user_ip = $mysqli->real_escape_string($_SERVER['REMOTE_ADDR']);
当我更改名称服务器(使用 cloudflare 名称服务器)时出现问题,我在数据库中拥有的 ip 不是用户的真实 ip,而是隐藏 ddous 保护的 ip(它在 cloudflare 之前使用过).. . 当我禁止一个用户时,每个拥有相同 ip 的用户都会被禁止(ddos 守卫以这种方式分配 ip)看屏幕截图:(删除链接)(这只是示例)......现在我需要最好的避免这个问题的解决方案,对于所有用户,我可以手动删除 ip 地址并将上次登录的 ip 地址保存在数据库中?但是如何为将来解决这个问题......在此先感谢
解决方案
推荐阅读
- android - 大于 imageButton 的可点击区域
- swift - 添加对 Swift 包管理器的支持无法正确构建
- sml - (sml)由于我缺乏解释技巧,谁能帮我解释这个问题?
- javascript - 将页面 URL 复制到剪贴板 Javascript 导致页面滚动到底部
- c# - 对于 TwoFactorAuthenticatorSignInAsync() 和 TwoFactorSignInAsync(),SignInManager 始终返回 SignInResult.Succeeded = false
- mysql - 如何让我的关于不恰当单词的 sql 触发器起作用
- javascript - 计算 SLA 剩余天数/时间
- azure - 在 C# 中使用 azure 函数解压缩密码文件
- r - 在R中查找列每天来回切换的次数
- machine-learning - 我有一个深度学习分类器,想在上面应用学生的 t 检验