LiJun
2018-11-27 ebe8e00cb87d3aa4d7b3b61e889a38e802bf6dcb
gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java
@@ -33,15 +33,13 @@
      response.setCharacterEncoding("UTF-8");
      response.setContentType("text/html;charset=utf-8");
      //检测跨域访问的请求
      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;                                    //是否允许访问
         //System.out.println(key+"=="+CROSS_DOMAIN_KEY);
         if(key != null && CROSS_DOMAIN_KEY.equals(key)){
            response.setHeader("Access-Control-Allow-Origin", "*");            //允许跨域访问
            response.setHeader("Access-Control-Allow-Headers", "X-Requested-With,content-type,token");
            response.setHeader("Access-Control-Allow-Methods", "GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, PATCH");
            isAlowCrossDomain(response);
            //System.out.println("开始休眠500毫秒秒");
            try {
               Thread.sleep(500);
@@ -69,7 +67,7 @@
         }
      }else{
         //非跨域请求
         //chain.doFilter(request, response);
         chain.doFilter(request, response);
         //SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
         //System.out.println("非跨域请求不允许放行"+request.getRemoteHost()+" At "+sdf.format(new Date()));
      }
@@ -84,6 +82,16 @@
      
   }
   
   /**
    * 允许跨域访问
    * @param response
    */
   public void isAlowCrossDomain(HttpServletResponse response){
      response.setHeader("Access-Control-Allow-Origin", "*");            //允许跨域访问
      response.setHeader("Access-Control-Allow-Headers", "X-Requested-With,content-type,token");
      response.setHeader("Access-Control-Allow-Methods", "GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, PATCH");
   }
   public static void main(String[] args) {
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      System.out.println(sdf.format(new Date()));