获取登录用户的ip地址

获取登录用户的ip地址

获取登录用户的ip地址

/**

* 获取登录用户的IP地址

* @param request

* @return

*/

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();

}

if ("0:0:0:0:0:0:0:1".equals(ip)) {

ip = "127.0.0.1";

}

if (ip.split(",").length > 1) {

ip = ip.split(",")[0];

}

return ip;

}

posted @

2019-08-21 18:04

xiaoWangxiao

阅读(5089)

评论(0)

收藏

举报

相关文章

🪶
老板让你当经理?细数转管理岗的那些坑
365限制结束投注

老板让你当经理?细数转管理岗的那些坑

07-12 👀 3632
🪶
我想问问amdapu怎么样
365bet游戏

我想问问amdapu怎么样

07-05 👀 2555
🪶
哪吒传奇(高清版)
365限制结束投注

哪吒传奇(高清版)

07-19 👀 7673