xiuno bbs一个IP只能注册一个账号
tb252111 1天前

应如何实现?无关其它,首先排除每日IP限制,邮件、和短信验证吗?请勿说动态IP、重启设备就能换IP等等。

最新回复 (5)
全部楼主
  • Tillreetree 版主
    22小时前 2
    0
    “请勿说动态IP、重启设备就能换IP等等”但我还是得说,这种方式确实有效
  • Tillreetree 版主
    22小时前 3
    0
    我可以提供个思路:用户表里面有个列叫做create_ip,这个值是正常的IP地址使用ip2long转换后的结果,那么在执行注册操作的时候,将当前用户的IP $_SERVER['REMOTE_ADDR'] 也 ip2long,然后尝试使用user_find([create_ip => 这个IP地址], [uid => 0],1,1)寻找用户,如果找到用户,就exit(用户已注册)
  • tb252111 楼主
    15小时前 4
    0
    daxiaowang 不能实现。。
    同行实现了才会问
  • tb252111 楼主
    15小时前 5
    0
    Tillreetree 我可以提供个思路:用户表里面有个列叫做create_ip,这个值是正常的IP地址使用ip2long转换后的结果,那么在执行注册操作的时候,将当前用户的IP $_SERVER['REMOTE_ADDR' ...
    没错是这个,尝试了几次没成功
  • Tillreetree 版主
    3小时前 6
    0
    tb252111 没错是这个,尝试了几次没成功
    如果你套了CDN的话,那么PHP获取到的$_SERVER['REMOTE_ADDR']不一定真的代表用户的IP,需要其他方式获取
返回
tb252111
二级用户组
15
主题数
197
帖子数
扫码访问