`
随便小屋
  • 浏览: 106103 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

jsp中获取客户端的IP

 
阅读更多
1.public static String getIpAddr(HttpServletRequest request) {  
2.        String ip = request.getHeader("X-Forwarded-For");  
3.        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
4.            ip = request.getHeader("Proxy-Client-IP");  
5.        }  
6.        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
7.            ip = request.getHeader("WL-Proxy-Client-IP");  
8.        }  
9.        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
10.            ip = request.getHeader("HTTP_CLIENT_IP");  
11.        }  
12.        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
13.            ip = request.getHeader("HTTP_X_FORWARDED_FOR");  
14.        }  
15.        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
16.            ip = request.getRemoteAddr();  
17.        }  
18.        return ip;  
19.    }  
分享到:
评论

相关推荐

    JSP获取客户端IP地址浏览器版本操作系统.pdf

    获取客户端IP地址、浏览器版本和操作系统信息在JSP中的实现方法 在JSP中,获取客户端的IP地址、浏览器版本和操作系统信息是非常重要的。通过使用HttpServletRequest对象,我们可以获取到客户端的相关信息。 获取...

    java 获取客户端ip mac地址

    在基于JSP的Web应用中,可以通过`HttpServletRequest`对象的`getRemoteAddr()`方法来轻松地获取客户端的IP地址。但是在使用JSF框架的应用中,则需要通过不同的方式来访问`HttpServletRequest`对象。 **示例代码**:...

    Java获取客户端IP及Mac地址(同网段).rar

    在Controller类获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用...

    jsp页面得到客户端的真是ip

    本文将详细介绍如何在 JSP 页面中获取客户端的真实 IP 地址,并考虑到反向代理技术的影响。 #### 一、理解 `request.getRemoteAddr()` 和 `request.getHeader("x-forwarded-for")` 1. **`request.getRemoteAddr()`...

    获取客户端IP地址所需Jar包

    首先,我们需要了解在Java Web应用中获取客户端IP地址的基本方法。通常,在Servlet环境下,可以通过HttpServletRequest对象的getRemoteAddr()方法来获取。然而,在某些情况下,如通过反向代理服务器(如Nginx、...

    jsp获取客户端IP地址的方法.docx

    本文将详细介绍几种在JSP环境中获取客户端IP地址的有效方法,并提供实际的代码示例。 #### 二、获取客户端IP地址的重要性 1. **安全性**:通过识别用户的真实IP地址,可以帮助防止恶意攻击。 2. **统计分析**:收集...

    jsp获取客户端IP地址的方法

    本文详细介绍了几种在JSP中获取客户端IP地址的方法,以下是相关知识点的深入讲解。 首先,获取客户端IP地址通常依赖于HttpServletRequest对象,这是因为JSP或Servlet在处理HTTP请求时,该对象能够提供与请求相关的...

    JSP获取客户端IP地址-浏览器版本-操作系统[参考].pdf

    "JSP获取客户端IP地址-浏览器版本-操作系统" 在 JSP 中,获取客户端的 IP 地址、浏览器版本和操作系统信息是一项重要的任务。下面我们将详细介绍如何获取这些信息。 获取客户端的 IP 地址 在 JSP 中,获取客户端...

    JSP如何获取客户端真实IP地址

    在JSP中,获取客户端IP的方法为:request.getRemoteAddr()。这种方法在大部分情况下都是有效的,但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将...

    获取客户端IP

    在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等...

    Java根据Request获取客户端IP

    在JSP中,获取客户端IP地址的方法是使用request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是,如果使用了反向代理软件,如Apache、Squid等,request.getRemoteAddr() 方法获取的IP地址将不是客户端的...

    JSP获取客户端的浏览器和操作系统信息.pdf

    ### JSP获取客户端的浏览器和操作系统信息 在Web开发中,了解客户端的浏览器类型和操作系统信息对于优化用户体验、实现特定功能或进行统计分析至关重要。本文将详细介绍如何利用Java Server Pages (JSP)技术来获取...

    JSP获取客户端的浏览器和操作系统信息

    - `request.getRemoteAddr()`:获取客户端IP地址。 - `request.getRemoteHost()`:获取客户端主机名(如果不可用,则返回IP地址)。 - `request.getProtocol()`:获取协议名称和版本。 #### 五、最佳实践与注意事项...

    Java正确获取客户端真实IP方法整理.docx

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将...

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

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

    filter过滤器流程及中文乱码解决和客户端IP地址控制

    总的来说,Filter在Java Web开发中扮演着至关重要的角色,它可以用来处理各种任务,包括但不限于防止中文乱码、控制客户端IP访问、日志记录、性能监控等。熟练掌握Filter的使用,能够提高应用的安全性和用户体验。

    获取客户端网卡MAC地址和IP地址实现JS代码

    在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令...

    Java获取客户端的真实IP地址

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件不能获取到客户端的真实IP地址了。像移动网关一样,iisforward这个...

Global site tag (gtag.js) - Google Analytics