博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django获取客户ip
阅读量:6822 次
发布时间:2019-06-26

本文共 436 字,大约阅读时间需要 1 分钟。

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

 

使用django来获取用户访问的IP地址request.META['REMOTE_ADDR']服务器会使用ngix等代理http,或者是该网站做了负载均衡,使用remote_addr抓取到的是1270.0.1, 使用HTTP_X_FORWARDED_FOR才获得真实IP。
 

转载于:https://www.cnblogs.com/liujuejun/p/10508333.html

你可能感兴趣的文章
java经典算法(猴子吃桃)
查看>>
《linux Shell 脚本攻略》进阶学习(第二部分)
查看>>
mysql常用命令
查看>>
Leetcode PHP题解--D76 993. Cousins in Binary Tree
查看>>
http、https 等 常用默认端口号
查看>>
SQL SERVER的安装
查看>>
裸心社pinyin&IK settings
查看>>
Spring-Boot-操作-Redis,三种方案全解析!
查看>>
ubuntu 15.10下apache+php+mysql安装
查看>>
RHCE 学习笔记(28) Target Service
查看>>
2016年4月6日作业
查看>>
RxJava 学习笔记<十> 译 Leaving the monad
查看>>
Mariadb galera cluster 安装配置
查看>>
川模型 一款新的测试模型的提出与研究
查看>>
如何快速开发网站?
查看>>
cloudera search1.0.0环境搭建(1):搭建solrcloud
查看>>
SpringBoot整合Quartz(升级版)
查看>>
导入sql语句 汉字编码不一样报异常
查看>>
html文本自动换行
查看>>
Exchange常见问题大全
查看>>