request.getRemoteAddr(); 为什么这个方法获取的一直是"0:0:0:0:0:0:0:1"
时间: 2024-05-28 18:14:27 浏览: 130
获取用户真实IP地址,不使用request.getRemoteAddr()的原因是有可能用户使用了代理软件方式避免真实IP地址
这是因为你的应用程序正在本地运行,并且正在使用IPv6地址。IPv6 地址的本地回环地址是 "::1",这个地址在 IPv4 中对应的是 "127.0.0.1"。因此,当你使用 request.getRemoteAddr() 方法时,它返回的是 IPv6 地址的本地回环地址 "::1" 的字符串表示形式:"0:0:0:0:0:0:0:1"。如果你想获取客户端的真实IP地址,可以使用一些代理服务器等技术来获取。
阅读全文