`
fly533
  • 浏览: 109349 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

java 获得web访问者真实的IP

    博客分类:
  • java
阅读更多
package util;

import javax.servlet.http.HttpServletRequest;


public class GetIP  {
	public String getIpAddr(HttpServletRequest request) { 
	    String ip = request.getHeader("x-forwarded-for"); 
	    if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
	        ip = request.getHeader("Proxy-Client-IP"); 
	    } 
	    if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
	        ip = request.getHeader("WL-Proxy-Client-IP"); 
	    } 
	    if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
	        ip = request.getRemoteAddr(); 
	    } 
	    return ip; 
	}  
}
分享到:
评论
3 楼 beigai 2014-02-07  
是可以使用的,没有问题,就是在WIN7下面是获取的IPV6的地址
2 楼 1927105 2013-07-05  
fjmwishs 写道
不行啊 ,得不到。


你那是什么破场景哇?
1 楼 fjmwishs 2013-03-05  
不行啊 ,得不到。

相关推荐

    用Java来获取访问者真实的IP地址

    ### 使用Java获取访问者真实IP地址 在现代Web开发中,获取客户端的真实IP地址是非常重要的。这不仅有助于网站统计分析,还可以用于安全控制、地域限制等功能。然而,在使用如Apache、Squid等反向代理服务器的情况下...

    java获取访问者的IP地址

    java获取访问者的IP地址,适用于web开发。注意:如果是本地测试的话,通过localhost访问的时候ip显示为0:0:0:0:0:0:0:1,这代表的是本地,可以将localhost换成127.0.0.1时,显示的是当前访问的ip地址

    用Java来获取访问者真实的IP地址.txt

    ### 使用Java获取访问者真实IP地址 在现代Web开发中,获取客户端的真实IP地址是非常重要的。这不仅可以用于统计分析、安全审计,还可以帮助提供更好的用户体验。然而,在通过代理服务器(如Apache、Squid等)转发...

    获得访问者的IP地址

    获取访问者IP地址的技术主要涉及到Servlet或JSP中的HTTP请求对象。在Java Servlet中,我们可以使用`HttpServletRequest`接口的`getRemoteAddr()`方法来获取客户端的IP地址。例如: ```java protected void doGet...

    java非常强的获取客户端真实IP的两种方法

    在Web开发中,经常需要获取客户端的真实IP地址来进行一系列的操作,比如统计访问来源、进行地理定位、安全防护等。然而,在实际应用场景中,客户端请求往往经过了多级代理(如Apache、Squid等),这使得直接使用`...

    java IP地址工具类,java IP地址获取,java获取客户端IP地址

    2. **获取客户端IP地址**:在Web应用中,服务器需要区分每个客户端,`IpUtils`可能会有方法处理`HttpServletRequest`对象,从HTTP请求头(如`X-Forwarded-For`或`RemoteAddr`)中解析出真实客户端的IP地址。...

    获取访问者真实的IP地址

    本文将详细介绍如何通过Java Web应用中的JSP技术获取访问者的实际IP地址。 #### 一、问题背景 当客户端通过HTTP协议请求服务器资源时,服务器能够接收到客户端发送的请求头信息,其中包含了客户端的IP地址。但在...

    ip查询库java版(含IP地址库)

    这样的库在Web应用、网络安全分析或者网络日志处理等领域非常有用,因为它能够帮助我们了解访问者的位置信息。 描述中提到的“可根据IP地址查询国家,地区,地址”是这个库的核心功能。它使用了某种数据结构或算法...

    Java获取用户访问IP及地理位置的方法详解

    在Java Web开发中,有时我们需要获取用户访问时的IP地址以及他们的地理位置信息,这在诸如数据分析、用户行为追踪或个性化推荐等场景下尤其重要。本文将详细讲解如何使用Java实现这一功能,特别是结合百度地图开放...

    matomo-java-tracker:Matomo Tracking HTTP API的官方Java实现-源码

    Matomo,前身为Piwik,是一款开源的Web分析平台,它提供了丰富的统计和报告功能,允许用户深入了解其网站的访问者、他们的来源以及他们在网站上的活动。 这个Java库使得开发人员能够轻松地在Java应用中集成Matomo...

    java实验的web浏览器源代码支持mime.rar_Java Web Browser_WEB浏览器_web browser i

    总的来说,这个Java实验项目旨在通过实现一个Web浏览器,让学习者掌握Java编程、网络编程、GUI设计以及MIME类型处理等相关技能。通过实际操作,能加深对Web浏览器工作原理的理解,并提升解决问题的能力。

    jsp获取浏览者真实IP地址方法

    在Web开发中,获取客户端的IP地址是一项基础且重要的功能,特别是在需要追踪用户地理位置、限制访问权限或是进行数据分析时。然而,在复杂的网络环境中,如存在代理服务器的情况下,直接使用`request.getRemoteAddr...

    Springboot过滤器禁止ip频繁访问功能实现

    "Springboot过滤器禁止ip频繁访问功能实现" Springboot过滤器禁止ip频繁访问功能实现是指在Springboot项目中,通过编写一个过滤器来限制ip频繁访问的功能实现。这项功能可以防止恶意ip的访问,保护服务器的安全。 ...

    selfWebServer(java).rar_cgi_java web_web服务器_静态网页

    总的来说,"selfWebServer(java).rar"是一个适合初学者研究的项目,它涵盖了Web服务器开发的基本要素,包括静态资源服务、并发处理以及CGI接口的实现,对于提升Java Web开发技能大有裨益。通过深入研究和实践,...

    webservices查询IP地址

    在本案例中,"webservices查询IP地址"指的是使用Web服务来获取客户端的IP信息,或者输入特定IP地址以查询其相关详情。这在分布式系统、网络监控、数据分析等领域非常常见,因为它能帮助我们识别和跟踪网络活动。 IP...

    java面试宝典,超好的java+web知识点总结

    这份面试宝典应该还会包含对这些知识点的深入解析、常见面试问题以及实战案例,帮助求职者准备Java和Web开发的面试。通过学习这些内容,不仅可以应对面试,还能提升个人在Java和Web领域的专业技能。

    IP地址段的过滤,限制ip,限制主机访问

    "IP地址段的过滤,限制IP,限制主机访问"这个主题涉及到如何通过编程手段实现对网络访问的精细化管理,尤其是在Java Web环境中。以下是一些相关的知识点: 1. **IP地址与主机名**:IP地址是互联网上设备的唯一标识...

    220个JAVA初学者实例

    对于初学者而言,理解并掌握Java的基础知识是至关重要的。下面我们将详细探讨Java初学者在220个实例中可能会遇到的知识点。 1. **基础语法**:包括变量声明、数据类型(如整型、浮点型、字符型、布尔型)、运算符...

    Web应用IPv6升级改造的主要工作.docx

    * 系统日志功能中,会记录访问者的来源地址,程序中涉及到获取访问者 IP 地址的程序代码,也需要修改。 * 涉及到 ftp 上传和传输文件到指定服务器时,如果程序代码中写的是固定的 IPv4 地址,此时需要修改为 IPv6 的...

    java源码包---java 源码 大量 实例

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

Global site tag (gtag.js) - Google Analytics