DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=33632>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=33632 Summary: I had wrote a header filter extends RequestFilterValve for Tomcat 5.5.7 Product: Tomcat 5 Version: 5.5.7 Platform: All URL: http://groups- beta.google.com/group/lizongbo/browse_thread/thread/0738 9803736c635e/1ee8442eee5231d9#1ee8442eee5231d9 OS/Version: All Status: NEW Severity: enhancement Priority: P1 Component: Catalina AssignedTo: tomcat-dev@jakarta.apache.org ReportedBy: [EMAIL PROTECTED] When I want to forbidden some robort to access my website, I wrote somecode to extends the org.apache.catalina.valves.RequestFilterValve class. I think this is an enhancement for Tomcat if this code is added to Tomcat's Source next version: package org.apache.catalina.valves; import java.io.*; import javax.servlet.*; import org.apache.catalina.connector.*; /** * <p>Title: Request Header Filter For Tomcat</p> * <p>Description: * eg: set follow coment in ${catalina.home}/conf/server.xml: * <Valve className="org.apache.catalina.valves.RequestHeaderValve" * header="User-Agent" deny="*httunit*"/> * then you can forbidden someone use httpunit to Access the Engine ,Host or Context * or: * <Valve className="org.apache.catalina.valves.RequestHeaderValve" header="Referer" deny="*.mydomain.com, *localhost*"/> * then you can forbidden someone open the link from *.mydomain.com or localhost * </p> * <p>Copyright: Apache License Version 2.0 </p> * <p>Company: lizongbo</p> * @author lizongbo @ gmail.com * @version 1.0 */ public final class RequestHeaderValve extends RequestFilterValve { private String header = ""; public void invoke(Request request, Response response) throws IOException, ServletException { String headervalue = request.getRequest().getHeader(getHeader()); headervalue = headervalue != null ? headervalue : ""; process(headervalue, request, response); } public String getHeader() { return header; } public void setHeader(String header) { this.header = header; } -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]