我正在使用JSP,Servlets(Container:Glassfish)开发一个Web应用程序,我需要在其中获取客户端IP Address。
我正在获取客户端的IP地址,因为我只想在有办公室的计算机上访问某些页面(如客户维护表单),我想限制访问办公室以外的那些页面。
以下是我的代码到目前为止:
WAY1
String ipAddress = request.getRemoteAddr();
System.out.println("IP Address: "+ipAddress);
way2
String ipAddress=null;
String getWay = request.getHeader("VIA"); // Gateway
ipAddress = request.getHeader("X-FORWARDED-FOR"); // proxy
if(ipAddress==null)
{
ipAddress = request.getRemoteAddr();
}
System.out.println("IP Address: "+ipAddress);
different IP Address每次重新启动计算机时,上面的代码都会给我(关机 - >启动或重启)。
我变得IP6喜欢:
fe80:0:0:0:20ca:1776:f5ff:ff15%13
让我知道这段代码有什么问题?
月关宝盒
温温酱
相关分类