`
wisfly
  • 浏览: 61210 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

根据request获取当前访问的IP的方式

ip 
阅读更多

小伙伴们,我开了一家海淘护肤品淘宝店,搜索店铺“禾子蝶的海淘铺”,正品保证,欢迎进店选购哦。谢谢!

 

根据request获取IP的方式:

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;
    }

注意:当访问地址为localhost时 地址格式为 0:0:0:0:0:0:1

访问地址写为127.0.0.1时正常

 

小伙伴们,我开了一家海淘护肤品淘宝店,搜索店铺“禾子蝶的海淘铺”,正品保证,欢迎进店选购哦。谢谢!

分享到:
评论

相关推荐

    ASP如何获取真实IP地址

    大家都知道,在ASP中可以使用Request.ServerVariables("REMOTE_ADDR")来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器...

    request的使用.txt

    该语句用于获取当前网页的相对路径 例如: 访问路径为:http://localhost:8080/hansom/response.jsp **request.getContextPath()**返回虚拟路径: /hansom **request.getScheme()**返回使用的协议:http **...

    使用JavaScript获取Request中参数的值方法

    先获取当前页面的URL,通过[removed].href。 提取该URL?后面的部分,通过slice()方法。 把获取到的Request对象分割成字符串数组,通过split() 方法。 接下来看代码。 function getUrlVars() { var vars = [], ...

    jsp获得本地及serverIP的简单方法

    //访问者的ip是:System.out.println(“ip是:” + request.getRemoteAddr()); 以上这篇jsp获得本地及serverIP的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。

    IP请求映射器「IP Request Mapper」-crx插件

    它仅请求执行“访问所有网站上的数据”和“访问选项卡和浏览活动”的权限。 不会在任何地方收集或发送任何数据。 该扩展程序确实仅使用Google Analytics(分析)来收集匿名使用情况数据。 图标由designmodo.com提供...

    jsp九大内置对象

     1.06 getRermoteAddr() 获取客户的IP地址。  String strIP =request.getRemoteAddr()  1.07 getRemoteHost() 获取客户机的名称。  String clientName =request.getRemoteHost()  1.08 getServerName() ...

    CISCO 技术大集合

    NAT(Network Address Translation)起到将内部私有地址翻译成外部合法的全局地址的功能,它使得不具有合法IP地址的用户可以通过NAT访问到外部Internet. 当建立内部网的时候,建议使用以下地址组用于主机,这些地址是...

    交换机DHCP服务器的配置.docx

    封闭DHCP办事,并使用静态地点 0 6、vlan20可以动态获取ip,范畴是 7、vlan10的PC可以用域名访问Server0的www办事,不能访问ftp办事 8、PC1不能访问Server0所有的办事 9、能否创建规矩控制PC4可以访问Server0的ftp...

    windows高级技术

    ipconfig /renew ---重新从当前dhcp服务器申请ip等信息;默认租约到达50%时自动进行(租约默认8天);此命令可立即以单播进行申请;如果失败则继续沿用当前地址; ipconfig /release -----重新向网络中所有的dhvp...

    C#编程经验技巧宝典

    112 <br>0188 如何在ASP.NET中显示当前IE浏览器头信息 113 <br>5.6 其他应用技巧 114 <br>0189 如何判断年份是否为闰年 114 <br>0190 如何根据年份判断十二生肖 114 <br>0191 如何根据IP...

    DX1.5 手机正式版

    $_G[‘clientip’]访问者IP $_G['PHP_SELF']执行的脚本名称 例如index.php $_G['basescript'] 当前脚本例如forum 这个是在入口处定义的 $_G['siteurl']站点地址 $_G['siteroot'];程序根目录,这个跟DISCUZ_ROOT的...

    超级有影响力霸气的Java面试题大全文档

    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 23、EJB与JAVA BEAN的区别?  Java Bean 是可...

    java 面试题 总结

    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 20、EJB与JAVA BEAN的区别? Java Bean 是可复用...

    文章管理系统

    9.节日倒计时改为写文件方式保存缓存文件,以便无法访问外部的空间也可以正常使用该功能 10.整合12.4日补丁 2011年12月4日 bug修复 1.改进采集栏目中对过滤标签进行注释 2.采集过程中,加入 采集标题 去HTML化...

    vlan学习笔记

    <br> 基于用户的VLAN,则是根据交换机各端口所连的计算机上当前登录的用户,来决定该端口属于哪个VLAN。这里的用户识别信息,一般是计算机操作系统登录的用户,比如可以是Windows域中使用的用户名。这些用户名...

    邓炜PHP基本语法(五)状态维持上

    6.REQUEST_METHOD 客户端用于获取文档的方法,例如:“GET” 7.PATH_INFO 客户端发送的扩展路径,例如:"/list/users" 8.PATH_TRANSLATED PATH_INFO的值,由服务器转换成文件名,例如:"/home/httpd/htdocs/list/...

    基于SIP开发软件电话的一些资源(转自YOUTOO)

    (首页的SkyDriver公开文件夹中,可能需要用代理才能正常访问该空间——空间绝对稳定,不会丢失文件!) (最近工作重心不在SIP开发,SO本文档也没有机会更新,有技术问题也请尽量咨询他人,本人不一定能及时回复...

    入门学习Linux常用必会60个命令实例详解doc/txt

    这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。每个虚拟控制台可以看作是一个独立的工作站,工作台...

    亮剑.NET深入体验与实战精要2

    7.9.3 访问IP限制 315 7.10 Web Service开发中需要注意的问题 316 本章常见技术面试题 320 常见面试技巧之经典问题巧回答 320 本章小结 321 第8章 用户体验的杀手锏—— Ajax 323 8.1 Ajax概述 324 8.1.1 什么是Ajax...

    亮剑.NET深入体验与实战精要3

    7.9.3 访问IP限制 315 7.10 Web Service开发中需要注意的问题 316 本章常见技术面试题 320 常见面试技巧之经典问题巧回答 320 本章小结 321 第8章 用户体验的杀手锏—— Ajax 323 8.1 Ajax概述 324 8.1.1 什么是Ajax...

Global site tag (gtag.js) - Google Analytics