话不多说,请看代码:
string requestClientIpAddress = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (string.IsNullOrEmpty(requestClientIpAddress)) requestClientIpAddress = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; if (string.IsNullOrEmpty(requestClientIpAddress)) requestClientIpAddress = HttpContext.Current.Request.UserHostAddress;
经过测试 存在负载均衡的时候 ,HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] 取出的是真实的客户端 IP地址 ,而HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"] 和 HttpContext.Current.Request.UserHostAddress 取出的是被分配的保留地址
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持站长技术!
WebStorm 遇到的问题总结 最近自己WebStorm用得多一点了 和android studio一样,...
想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区 https://...
据外媒 MSPowerUser 报道,2 月 19 日晚微软在其官方开发者频道发布了 windows 1...
才发现Opencv3.1.0已经发布了,刚好电脑重装系统就配置了一下,发现比Opencv2的...
Hbase简介 Hbase是一个分布式的存储系统 Hbase利用Hadoop HDFS作为其文件存储系...
理论上AJAX技术在很大的程度上可以减少用户操作的等待时间,同时节约网络上的数...
1月13日消息 微软名为 PowerToys 的免费系统实用工具套件从 Windows XP 时代复活...
正则表达式(Regular Expression) 是用于描述一组字符串特征的模式,用来匹配特...
通过传统的form表单提交的方式上传文件: Html代码 form id= "uploadForm" actio...
1.引言 紧接上篇: ASP.NET Core Web App应用第三方Bootstrap模板 。这一节我们...