zoukankan      html  css  js  c++  java
  • Java常用工具类之自定义访问对象

    package com.wazn.learn.util;
    
    import javax.servlet.http.HttpServletRequest;  
    
    /** 
     * 自定义访问对象工具类 
     *  
     * 获取对象的IP地址等信息 
     * @author yangzhenyu
     * 
     */  
    public class CusAccessObjectUtil {  
      
        /** 
         * 如:X-Forwarded-For:192.168.1.110, 192.168.1.120, 192.168.1.130, 
         * 192.168.1.100 
         *  
         * 用户真实IP为: 192.168.1.110 
         *  
         * @param request 
         * @return 
         */  
        public static String getIpAddress(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;  
        }  
          
    }  
  • 相关阅读:
    windows加固
    linux加固
    加密与编码
    XSS笔记
    hackbar功能简介
    机器学习 | 从加法模型讲到GBDT算法
    把时间还给洞察,且看PPT调研报告自动生成攻略
    树莓派3折腾笔记
    看数学老师是如何一键搞定报告和试卷的
    博客笔记(blog notebook)
  • 原文地址:https://www.cnblogs.com/jiangwz/p/8310981.html
Copyright © 2011-2022 走看看