Java获取客户端I牌地址,怎么会出现多个IP地址
程序员文章站
2022-05-19 17:38:21
...
登陆的时候,一般会记录最后登录的IP地址,今天奇怪了,看到了这个样的记录;
2020-03-18 19:19:55 221.207.209.9, 220.194.106.94 2019-11-03 09:19:55 117.136.38.170, 220.194.107.221
客户问我什么原因,非常奇怪,查了下,实际情况是访问者多级反向代理
如果通过了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串Ip值,究竟哪个才是真正的用户端的真实IP呢? 答案是取X-Forwarded-For中***个非unknown的有效IP字符串。 如:X-Forwarded-For:192.168.1.110, 192.168.1.120, 192.168.1.130, 192.168.1.100用户真实IP为: 192.168.1.110
参考了 https://developer.51cto.com/art/201111/305181.htm
上一篇: MySQL时间函数
下一篇: Bamboo开发者邮件列表