`
lolocomee
  • 浏览: 16472 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

取浏览者IP地址

 
阅读更多
/**取IP地址
*@parma
*request——HttpServletRequest
*/

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.getRemoteAddr();     
       }     
       return ip;     
   }
分享到:
评论

相关推荐

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

    ### JSP中获取浏览者真实IP地址的详细解析 在Web开发中,获取客户端的IP地址是一项基础且重要的功能,特别是在需要追踪用户地理位置、限制访问权限或是进行数据分析时。然而,在复杂的网络环境中,如存在代理服务器...

    js获取电脑名、ip、mac(ie&火狐)

    例如,可以创建一个本地的HTML文件(如ie.html),该文件返回请求者的IP地址: ```html <!DOCTYPE html> function getIP() { var iframe = document.createElement('iframe'); iframe.src = ...

    易语言将指定的主机名与IP地址转换功能

    在编程领域,网络通信是不可或缺的一部分,而主机名与IP地址之间的转换是网络通信中的基础操作。易语言作为一款中国本土开发的、面向初学者的编程语言,也提供了相应的功能来实现这一转换。本篇文章将深入讲解如何...

    易语言-易语言取匿名代理IP

    匿名代理IP则是指用户通过这种代理服务器进行网络活动时,目标服务器无法获取到用户的原始IP地址,从而提高了网络浏览的匿名性。 在易语言中,实现这个功能可能包括以下几个步骤: 1. **连接到互联网**:首先,...

    TCP/IP PPT课件

    这份PPT课件可能涵盖以上所有层面,包括TCP/IP的结构、工作原理、协议栈、网络层次模型、IP地址和子网掩码的计算、端口号的分配、TCP连接的建立与关闭、拥塞控制算法等内容。对于深入理解网络通信和故障排查非常有...

    易语言家庭影音播放器源码

    如果真 (取文本长度 (IP地址第4段) = 1) IP地址第4段补0 = “00” + IP地址第4段 .如果真结束 .如果真 (取文本长度 (IP地址第4段) = 2) IP地址第4段补0 = “0” + IP地址第4段 .如果真结束 .如果真 (取文本...

    易语言获取外网IP简单教程

    3. 解析响应数据,找到外网IP地址。这可能需要使用字符串处理函数,如“查找子串”和“截取子串”。 而在“_按钮2_被单击”事件中,我们可能已经完成了IP获取,此时可以将结果显示在程序的某个控件上,如文本框或...

    易语言开发ip查看程序教学

    这段代码的作用是调用`IP_取外网IP()`函数,获取外网IP地址,并将结果赋值给编辑框1的“内容”属性,即在编辑框中显示IP地址。 完成编码后,你可以通过点击“运行”菜单中的“运行”选项来调试程序。程序会显示调试...

    JavaScript获取客户端IP的方法(新方法)

    在某些情况下,开发者可能需要获取访问者客户端的IP地址,这在实现某些功能如地理位置定位、用户识别或者安全控制时很有用。本文将详细介绍两种JavaScript获取客户端IP的新方法。 首先,传统的通过QQ提供的IP服务...

    易语言网络应用模块

    通过这个模块,开发者可以轻松实现多种网络应用,例如获取本地IP地址、同步北京时间、进行网络搜索、快速发送数据以及对密码进行加密等。下面将详细讲解这些功能的实现原理和应用价值。 1. **获取IP地址**:在...

    计算机网络汇总1

    5. 发送者的硬件和IP地址:发送ARP请求的设备的地址。 6. 接收者的硬件和IP地址:请求解析的设备的地址。 Wireshark是一款强大的网络封包分析软件,广泛用于网络故障排查、性能分析和安全审计。其界面组件主要包括...

    17春北理工《计算机网络》在线作业1

    从协议分析的角度,浏览器首先需要进行域名到IP地址的解析,即通过DNS(域名系统)将可读的域名转换为网络能识别的IP地址,然后才能建立TCP连接,向目标服务器发送请求。 4. 计算机通信中,传输的信号可以分为数字...

    电大计算机专科实训证书课程《网络系统管理与维护》.docx

    34. **Web站点IP地址** - 192.168.1开头的IP地址是私有IP地址,用于局域网内通信。 35. **网络属性配置** - "默认网关"配置通常指路由器的IP地址,用于向外部网络发送数据。 这些知识点构成了网络系统管理与维护的...

    大学计算机基础系列课件-考前辅导+答疑.ppt

    P2P技术如BT、迅雷等允许用户之间直接交换文件,其下载速度通常取决于网络中的参与者数量。 浏览器的使用是日常互联网活动的重要部分。以IE浏览器为例,用户可以输入网址访问网站,利用超链接跳转,保存网页信息,...

    易语言正则取代理列表源码-易语言

    在互联网上,代理IP可以用于多种用途,如数据抓取、匿名浏览等,因此,掌握如何通过正则表达式来提取这些代理IP列表对于网络开发者来说是非常实用的。 正则表达式(Regular Expression)是处理字符串的强大工具,它...

    精易模块[源码] V5.15

    5、修正“类_APIHOOK->取地址”当安装时不填后缀,而取地址填写后无法获取已安装地址BUG,感谢易友【@ChongZi】反馈。 6、修正“窗口_枚举所有子窗口”当过滤类名输入空符号或一段空文本后无法枚举的BUG,感谢易友...

    1345个易语言模块

    取IP地址.ec 取 mdb表名.ec 取mp3信息模块.ec 取串口的端口号模块+Get_Com.ec 取任意文件图标.ec 取功能键状 态.ec 取十进制.ec 取句柄对应全路径文件名2.1.ec 取图片尺寸.ec 取声调拼音模块.ec 取声调拼音模 块1.0....

    1350多个精品易语言模块

    取IP地址.ec 取 mdb表名.ec 取mp3信息模块.ec 取串口的端口号模块+Get_Com.ec 取任意文件图标.ec 取功能键状 态.ec 取十进制.ec 取句柄对应全路径文件名2.1.ec 取图片尺寸.ec 取声调拼音模块.ec 取声调拼音模 块1.0....

    TCP拦截和网络地址转换

    (2) 发送报文到内部主机,并欺骗源IP地址,这样内部主机就会相信来自可信主机的报文 在T C P连接请求到达目标主机之前,.. T C P拦截通过对其进行拦截和验证来阻止这种攻击。 这个特征可以在两种模式上工作:拦截和...

    IIS6.0 IIS,互联网信息服务

    比如你本机只有一个IP地址为192.168.0.1,你已经建立(或设置)好了两个Web站点,一个是“默认Web站点”,一个是“我的第二个Web站点”,现在你想输入“www.enanshan. com”可直接访问前者,输入“www.popunet. com...

Global site tag (gtag.js) - Google Analytics