获取用户IP地址的正确方法

时间:2019-11-07 04:02:39

标签: python django

我从堆栈溢出答案中得到了这段代码。获取用户的IP地址

def get_client_ip(request):
    x_forwarded_for =request.META.get('HTTP_X_FORWARDED_FOR')
    if x_forwarded_for:
        ip= x_forwarded_for.split(",")[0]
    else:
        ip=request.META.get('REMOTE_ADDR',None)
    return ip

当我在本地环境上运行我的Web应用程序时,此方法效果很好,但是当我在线启动网站时,它没有获得ISP分配给我的正确IP地址。每当我重新加载时,我的ip代码就会不断更改。 解决这个问题的正确方法是什么?谢谢

0 个答案:

没有答案