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 ++++++++++++++++----
gx_tieta/src/com/fgkj/Filters/HotlinkFilter.java | 2 +-
2 files changed, 17 insertions(+), 5 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()));
}
}
diff --git a/gx_tieta/src/com/fgkj/Filters/HotlinkFilter.java b/gx_tieta/src/com/fgkj/Filters/HotlinkFilter.java
index 7a50c87..d26e059 100644
--- a/gx_tieta/src/com/fgkj/Filters/HotlinkFilter.java
+++ b/gx_tieta/src/com/fgkj/Filters/HotlinkFilter.java
@@ -108,7 +108,7 @@
flag=true;
if("login.jsp".equalsIgnoreCase(source)){
//杩涘叆鐧诲綍椤甸潰鐨勬椂鍊欐煡璇㈠鑸暟缁勫苟涓斿皢鍏跺瓨鍏ession
- new CustompageAction().searchAll();
+ //new CustompageAction().searchAll();
}
}else{
List<Custompage> custompages = (List<Custompage>) ActionUtil.getSession().getAttribute("custompages");
--
Gitblit v1.9.1