首页 > 其他 > 详细

django 应用中获取访问者ip地址

时间:2019-04-04 19:30:10      阅读:109      评论:0      收藏:0      [点我收藏+]

 

通常访问者的IP就在其中,所以我们可以用下列方法获取用户的真实IP:

#X-Forwarded-For:简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会添加该项。
def get_ip(request):
    x_forwarded_for = request.META.get(HTTP_X_FORWARDED_FOR)
    if x_forwarded_for:
        ip = x_forwarded_for.split(,)[0]#所以这里是真实的ip
    else:
        ip = request.META.get(REMOTE_ADDR)#这里获得代理ip
    return ip

 

django 应用中获取访问者ip地址

原文:https://www.cnblogs.com/sea-stream/p/10656480.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!