jsp页面获取ip
来源:互联网 发布:中国富人区 知乎 编辑:程序博客网 时间:2024/05/21 09:00
假如用代理服务器,request.getRemoteAddr(); 只能得到代理服务器地址
以下方法是得到正确所有ip的方法
在jsp声明这个函数
<%!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;
}%>
嵌入jsp网页中,然后用<%String ip=getIpAddr(request);%>得到访问者ip
ip就是访问者的ip,你保存到数据库或者缓存中,就由你自己了
以下方法是得到正确所有ip的方法
在jsp声明这个函数
<%!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;
}%>
嵌入jsp网页中,然后用<%String ip=getIpAddr(request);%>得到访问者ip
ip就是访问者的ip,你保存到数据库或者缓存中,就由你自己了
0 0
- jsp页面获取ip
- JSP页面获取用户IP地址
- jsp页面获取服务器Ip地址
- JSP获取用户IP
- jsp获取ip地址
- jsp获取本地IP
- Jsp获取客户端IP
- jsp页面获取路径
- JSP获取真实IP地址
- JSP获取真实IP地址
- JSP获取真实IP地址
- JSP获取真实IP地址
- Jsp 获取访问者IP地址
- JSP获取真实IP地址
- jsp获取客户端ip地址
- JSP获取真实IP地址
- JSP获取真实IP地址
- Jsp 获取访问者IP地址
- poj2965 The Pilots Brothers' refrigerator(直接计算或枚举Enum+dfs)
- Qt 单元测试
- 初探STL容器之Vector
- Microchip推出公司首款蓝牙® 4.1低功耗模块RN4020
- 【操作系统】进程
- jsp页面获取ip
- oracle常用表
- Android自动化测试之Monkeyrunner使用方法及实例
- xfire身份验证
- android Activity切换样式
- Android Studio使用教程(一)
- [我的第一篇博文]Mac Book Pro 使用记
- 数学之美系列十八:矩阵运算和文本处理中的分类问题
- HDU 3488 最小费用圈覆盖