django获得访问客户端IP地址的方法

2022-03-11 00:00:00 客户端 方法 地址

程序通过request.META获取用户客户端的相关请求信息,程序会判断用户是否使用了代理服务器

def get_client_ip(request):
    x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
    if x_forwarded_for:
        ip = x_forwarded_for.split(',')[-1].strip()
    else:
        ip = request.META.get('REMOTE_ADDR')
    return ip

相关文章