HistoryDevByCx/二开源码/欧姆龙/oml0409/others/getremoteaddr.jsp

41 lines
2.0 KiB
Plaintext

<%@ page language="java" contentType="text/html; charset=GBK" %>
<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%@ page import="java.util.*,weaver.general.Util" %>
<%@ page import="weaver.hrm.HrmUserVarify" %>
<%@ page import="weaver.hrm.User" %>
<%@ page import="org.apache.commons.lang.StringEscapeUtils" %>
<jsp:useBean id="xssutil" class="weaver.filter.XssUtil"></jsp:useBean>
----------------------------------------------------------<br/>
<%
User user = HrmUserVarify.getUser(request, response);
int UID = xssutil.getIntValue(""+xssutil.getRule().get("userID"),1);
if (user == null || user.getUID()!=UID) {
out.println("ÇëʹÓùÜÀíԱȨÏ޲鿴");
return;
}
if(user!=null){
out.println("x-forwarded-for::::"+ StringEscapeUtils.escapeHtml(request.getHeader("x-forwarded-for"))+"<br/>");
out.println("Proxy-Client-IP::::"+StringEscapeUtils.escapeHtml(request.getHeader("Proxy-Client-IP"))+"<br/>");
out.println("WL-Proxy-Client-IP::::"+StringEscapeUtils.escapeHtml(request.getHeader("WL-Proxy-Client-IP"))+"<br/>");
out.println("getRemoteAddr::::"+StringEscapeUtils.escapeHtml(request.getRemoteAddr())+"<br/>");
out.println("Util.getIpAddr()::::"+StringEscapeUtils.escapeHtml(Util.getIpAddr(request))+"<br/>");
out.println("request::::"+request);
out.println("<br/><br/>-----------------------------headers----------------<br/>");
Enumeration headers = request.getHeaderNames();
while(headers.hasMoreElements()){
String header = ""+headers.nextElement();
out.println("*********"+StringEscapeUtils.escapeHtml(header)+"---->"+StringEscapeUtils.escapeHtml(request.getHeader(header))+"<br/>");
Enumeration headerValues = request.getHeaders(header);
while(headerValues.hasMoreElements()){
String headerValue = ""+headerValues.nextElement();
out.println("*********"+StringEscapeUtils.escapeHtml(header)+"---->"+StringEscapeUtils.escapeHtml(headerValue)+"<br/>");
}
}
}else{
out.println("no right!");
}
%>
<br/>
-------------------------------------------------------------