在网页开发中,我们很多时候都会面临获取客户真实IP地址的需求,所以今天菠菜园就为大家分享一段关于JSP获取用户真实IP的源码。
我们知道在JSP中可以通过request.getRemoteAddr()来获取客户的IP地址,通常情况下这种方法是有效的,但是如果对方使用了代理软件,那么由于增加了用户访问和源服务器的中间层,就会导致获取到的IP非真实IP。
获取网站访客真实IP的JSP源码:
- <%@ page import="java.util.*" %>
- <table border=1 cellspacing=0 cellpadding=0 align=center>
- <tr>
- <th>Name</th>
- <th>Value</th>
- </tr>
- <%
- Enumeration enumNames;
- String strName,strValue;
- enumNames = request.getHeaderNames();
- while(enumNames.hasMoreElements()){
- strName = (String)enumNames.nextElement();
- strValue = request.getHeader(strName);
- %>
- <tr>
- <td><%=strName%></td>
- <td><%=strValue%></td>
- </tr>
- <%
- }
- %>
- <tr>
- </table>