[JSP]判断IP地址是否符合条件(某几个IP段)
要求:获取访问者的IP地址,然后判断此访问者是不是符合条件。条件是第三位大于等于100,或是第一位等于10且第二位小于100。
我写的代码如下:
String checkenable;
checkenable="false";
String[] cip;
String userIP = request.getRemoteAddr();
cip=userIP.Split(".");
if ((Convert.ToInt32(ips.GetValue(2))>= 100) || (ips.GetValue(0).ToString() == "10")&&(Convert.ToInt32(ips.GetValue(1))< 100))
{
%>
你符合条件。
<%
}
else
{
%>
你不符合条件。
<%
}
%>
相关推荐
jsp获取浏览者真实IP地址方法
jsp 获取 本地ip、mac地址 的技术
jsp程序 用户IP地址所在地记录
用户IP地址所在地记录,jsp程序 src\ipaddr IPEntry.java IPSeeker.java Test1.java Test.java Utils.java
jsp获取客户端IP地址的方法
本文实例讲述了jsp获取客户端IP地址的方法。分享给大家供大家参考,具体如下: 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
JSP如何获取客户端真实IP地址
在JSP中,获取客户端IP的方法为:request.getRemoteAddr()。这种方法在大部分情况下都是有效的,但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110:3306/ 的URL反向代理为http://www.8888.com/ 的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1 或 192.168.1.110,而并不是客户端的真实IP。 经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的IP,服务器
JSP 获取真实IP地址的代码
但是在通过了 Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或 192.168.1.110,而并不是客户端的真实IP。 经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的 IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。但是在转发请求的HTTP头信息中,增加了X-FORWARDED-FOR信息。用以跟踪原有的客户端IP地址和原来客户端请求的服务器地址。当我们访问index.jsp/时,其实并不是我们浏览器真正访问


Web 开发
