如何用Java代码来获得访问者的Ip地址和时间和访问人数,要用Java中的action来实现。(如果时间在5分钟之内访问量不变,否则加1)
1条回答 默认 最新
- threenewbee 2016-06-29 10:27关注
public 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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报