源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java servlet获得客户端相关信息的简单代码

  • 时间:2022-10-21 19:51 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java servlet获得客户端相关信息的简单代码
java web很常用的功能代码,可以配合实现IP白名单控制,直接贴代码:
[u]复制代码[/u] 代码如下:
import javax.servlet.http.HttpServletRequest; public class ClientInfoUtil{ /** * 获得客户端的IP地址 * @param request * @return */ static public String getIP(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; } /** * 获得客户端访问服务器的url地址 * @param request * @return */ static public String getURL(HttpServletRequest request) {     String url = request.getScheme()+"://";       url+=request.getHeader("host");       url+=request.getRequestURI();       if(request.getQueryString()!=null)  {         url+="?"+request.getQueryString();       }     return url; } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部