package apps.site3618.ext.childDomian.filter;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.servlet.jsp.JspException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import shield.sysadm.database.InitAction;
import shield.tag.DomainUserInfo;
import shield.tag.SubSiteUserInfo;
import shield.tools.DatabaseTool;
import shield.tools.PracticalUtil;
/*
* 企业子域名服务器
*
* 过滤器
*
* 解决360 sogou 产品四级域名问题
*
* 应用范围:全站
*
* 功能说明:
*
* 发现四级域名即跳到404页面.
*
*
* apps.site3618.ext.childDomian.filter.EnterpriseChildDomainServiceFilter
*
*
*
*
*/
public class EnterpriseChildDomainServiceFilter implements Filter{
String domain = "";
int member_basic_issubsite=0;
/*
* 分析请求的URL,将四级域名跳到404页面
*
*/
public int errorDomainParse(ServletRequest req, ServletResponse res){
//System.out.println("子域名过滤.");
HttpServletRequest request = (HttpServletRequest)req;
HttpServletResponse response = (HttpServletResponse)res;
HttpSession session = request.getSession();
String requestDomain =