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

web项目如何获取客户端ip

    博客分类:
  • JSP
Web 
阅读更多

  获取客户端ip:

  1. public static 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.getHeader("HTTP_CLIENT_IP");   
            }   
            if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {   
                ip = request.getHeader("HTTP_X_FORWARDED_FOR");   
            }   
            if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {   
                ip = request.getRemoteAddr();   
            }   
            return ip;   
        }   
    
     
分享到:
评论

相关推荐

    asp.net_web_获取客户端IP和MAC地址

    总的来说,获取客户端IP地址在ASP.NET中相对简单,而获取MAC地址则涉及更复杂的网络环境和用户隐私问题,通常不直接在Web应用中操作。开发者应遵循最小权限原则和尊重用户隐私,避免不必要的数据收集。

    java 获取客户端ip mac地址

    在Java Web开发中,有时我们需要获取客户端的IP地址甚至是MAC地址,以便进行安全验证、用户行为追踪等操作。本文将详细介绍如何通过Java来实现这一功能。 #### 一、获取客户端 IP 地址 获取客户端的IP地址通常在...

    java获取客户端ip及mac地址

    在 Web 开发中,获取客户端 IP 地址是一项非常重要的功能,尤其是在需要记录用户活动、实现地理位置定位或者进行安全验证等场景下。Java 提供了多种方式来获取客户端的 IP 地址,其中最常用的是通过 `...

    Java获取客户端真实IP地址

    在Web开发中,获取客户端的真实IP地址是一个常见的需求,尤其是在需要进行地理位置定位、安全审计、流量统计等场景下。然而,在存在反向代理服务器的环境中,传统的`request.getRemoteAddr()`方法可能无法直接获取到...

    web端不限制浏览器获取客户端MAC+IP地址

    web端项目通过浏览器访问的项目获取客户端mac地址及ip地址,进行登录权限校验; web端通过浏览器访问的项目增加权限; 本次项目由于对数据安全性要求较为严格,所以增加了用户在登录时对于客户端电脑的ip地址和mac...

    .net获取客户端IP,Mac地址

    // 获取客户端IP public string GetClientIP(HttpRequest request) { string ip = request.UserHostAddress; if (ip == "::1" || ip == "127.0.0.1") // 防止获取本地回环地址 { ip = GetLocalIpAddress(); // ...

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

    "获取客户端IP地址所需Jar包"这个主题,主要涉及的是在使用Apache Axis框架发布Web服务时,如何正确地获取客户端的网络地址。Apache Axis是一个开放源代码的SOAP栈,它提供了用于创建Web服务和客户端应用程序的工具...

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

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

    .net获取客户端主机名和ip地址

    在.NET框架中,获取客户端的主机名和IP地址是一项常见的需求,尤其是在Web应用程序开发中。这通常用于跟踪用户活动、安全验证或者网络诊断等场景。本文将详细介绍几种在.NET环境中获取客户端主机名和IP地址的方法。 ...

    Flex通过web返回客户端IP

    在Flex中,要获取客户端IP,通常需要借助Web服务。Web服务端需要处理请求并返回客户端的IP信息。在服务器端,这可以通过访问HTTP请求头中的`X-Forwarded-For`或者`Remote-Addr`字段来实现,这些字段通常包含了...

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

    它提供了便捷的方法来获取和处理IP地址,尤其对于获取客户端IP地址在Web应用中至关重要。 首先,让我们详细了解一下`IpUtils`这个工具类。在Java中,获取IP地址通常涉及到`java.net`包中的类,如`InetAddress`。`...

    JS获取客户端IP地址、MAC和主机名的7个方法汇总

    ### JS获取客户端IP地址、MAC和主机名的7个方法详解 #### 一、使用JS获取客户端IP的方法 ##### 方法一:使用ActiveX获取IP(仅适用于IE浏览器) 这种方法依赖于`ActiveXObject`来实现,因此只能在允许运行ActiveX...

    获取客户端真实IP(支持代理服务器)

    在Web开发过程中,有时候我们需要获取客户端的真实IP地址,特别是在涉及到用户地理位置定位、安全控制等场景时尤为重要。然而,在实际应用中,很多情况下用户的请求会经过反向代理服务器(如Nginx、Squid等),这...

    web端不限制浏览器获取客户端MAC+IP地址进行权限安全校验

    web端项目通过浏览器访问的项目获取客户端mac地址及ip地址,进行登录权限校验; web端通过浏览器访问的项目增加权限; 本次项目由于对数据安全性要求较为严格,所以增加了用户在登录时对于客户端电脑的ip地址和mac...

    asp.net获取客户端IP-用户名等信息

    2. **HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]**:这种方法同样可以从服务器变量中获取客户端IP,但与UserHostAddress不同的是,如果请求通过代理,它通常会返回代理服务器的IP。 3. **X-...

    用C#语言在VS2005中获取客户端ip,并和ip标准库进行比对

    在本文中,我们将深入探讨如何使用C#编程语言在Visual Studio 2005(VS2005)环境中获取客户端IP地址,并将其与IP标准库进行比对。这是一个非常实用的技术,尤其对于开发需要验证用户IP地址的应用程序或者需要记录...

    asp.net获取客户端IP用户名等信息

    #### 一、获取客户端IP地址 在ASP.NET中,获取客户端的IP地址是常见的需求之一,这通常用于日志记录、安全控制或者地理位置定位等功能。 1. **通过`Page.Request.UserHostAddress`** 这是最简单直接的方式,它会...

    ASPdotnet获得客户端的IP

    在ASP.NET开发中,获取客户端IP地址是一项常见...总的来说,掌握在ASP.NET中获取客户端IP地址的方法对于开发高效、安全的Web应用至关重要。结合提供的资源,开发者可以深入理解这一过程,并可能找到优化和扩展的途径。

    JS获取客户端IP地址及MAC地址(转)

    在JavaScript中,获取客户端IP地址和MAC地址是一个相对复杂的过程,因为JavaScript的浏览器安全限制不允许直接访问客户端的MAC地址。然而,我们可以通过一些间接的方法来获取客户端的IP地址。在这个场景下,`...

    ASP.NET 获取客户端IP和MAC地址的程序

    ### ASP.NET 获取客户端IP和MAC地址的技术解析 #### 一、引言 在现代网络环境中,获取客户端的IP地址和MAC地址是许多应用场景中的基本需求之一。例如,在网络安全监控、日志记录、地理位置追踪等方面都有着重要的...

Global site tag (gtag.js) - Google Analytics