From 3fe8e1b6efe824c4ab3853fba27f185724825bdc Mon Sep 17 00:00:00 2001
From: LiJun <LiJun@192.168.10.20>
Date: 星期一, 26 十一月 2018 11:54:26 +0800
Subject: [PATCH] 屏蔽跨域访问和进入登陆页面查询导航数据

---
 gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java b/gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java
index 95b38e2..0338b17 100644
--- a/gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java
+++ b/gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java
@@ -12,6 +12,7 @@
 import javax.servlet.ServletRequest;
 import javax.servlet.ServletResponse;
 import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
 
 import com.fgkj.actions.ActionUtil;
 import com.fgkj.dto.ServiceModel;
@@ -26,21 +27,30 @@
 		HttpServletRequest request=(HttpServletRequest)req;
 		String URL=request.getRequestURI();
 		//妫�娴嬭法鍩熻闂殑璇锋眰
-		if(URL != null && URL.endsWith("_ky")){
+		if(URL != null && URL.endsWith("_ky") && false){
 			String key = req.getParameter("key");										//鑾峰彇鏍¢獙鐮�
 			ServiceModel model = new ServiceModel();									//鏄惁鍏佽璁块棶
-			boolean isAlowVisit = false;							
+			boolean isAlowVisit = false;				
+			System.out.println(key+"=="+CROSS_DOMAIN_KEY);
 			if(key != null && CROSS_DOMAIN_KEY.equals(key)){
+				//System.out.println("寮�濮嬩紤鐪�500姣绉�");
+				try {
+					Thread.sleep(500);
+				} catch (InterruptedException e) {
+					e.printStackTrace();
+				} finally{
+					//System.out.println("浼戠湢缁撴潫.....");
+				}
 				SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 				System.out.println("璺ㄥ煙璁块棶鍩熷悕鎴杋p:"+request.getRemoteHost()+" At "+sdf.format(new Date()));
 				
 				isAlowVisit = true;
 			}else{
-				model.setMsg("璇嗗埆鐮侀敊璇�");
+				model.setMsg("鏍¢獙鐮佸彂閫佸け璐�");
 			}			
 			if(isAlowVisit){
 				//閫氳繃璇锋眰
-				chain.doFilter(request, response);
+				chain.doFilter(request, response);		//涓嶅厑璁歌法鍩�
 			}else{
 				//涓嶈兘鏀捐鐨勮姹�
 				PrintWriter out = response.getWriter();
@@ -51,6 +61,8 @@
 		}else{
 			//闈炶法鍩熻姹�
 			chain.doFilter(request, response);
+			//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+			//System.out.println("闈炶法鍩熻姹備笉鍏佽鏀捐"+request.getRemoteHost()+" At "+sdf.format(new Date()));
 		}
 		
 	}

--
Gitblit v1.9.1