找出在Java中你的网站访问者的IP地址(Finding out your website visi

2019-08-16 22:28发布

有没有简单和可靠的方式使用Java来检测你的网站访问者的IP地址。 我想利用的Akismet的检测在我的博客文章/评论垃圾。 该API需要我指定的留言者的IP地址。

谢谢=)

Answer 1:

要在通话ServletRequest.getRemoteAddr()应该这样做。



Answer 2:

ServletRequest.getRemoteAddr()做到这一点最简单的场景。 如果你是在负载均衡器,你可以改为想看看X -转发,对于头,为getRemoteAddr()将是你的负载均衡的地址。 这是一个逗号分隔的IP号码,其中最后一个是连接到负载平衡器的地址列表。 最后地址是唯一一个你可以真正信任(因为它会通过负载均衡器添加),其他的可能是欺骗的。



Answer 3:

如果你是在服务器端使用JSP,那么你可以看看这个链接: http://www.rgagnon.com/javadetails/java-0363.html

如果您使用的是servlet那么你可以使用HttpServletRequest.getRemoteAddr()



Answer 4:

问题的流量大约是80%人谁将会合作,确保他们不这样做的工作 - 每一个我所看到的网站,熬夜采用某种人类具有对想认证,IPv4是欺骗的恒定源,入侵和新闻报道(要留出的)IPv6的方法与工程级工作此事。

在这一点上,我想他们会在移动到使用人盾什么的。



文章来源: Finding out your website visitor IP address in Java
标签: java web