Package org.mycore.frontend.filter
Class MCRUserAgentFilter
java.lang.Object
org.mycore.frontend.filter.MCRUserAgentFilter
- All Implemented Interfaces:
jakarta.servlet.Filter
Automatically closes HttpSession of certain user agents.
If the
User-Agent
header matches a regular expression
defined by the property MCR.Filter.UserAgent
(default: "(bot|spider|crawler|mercator|slurp|seek|nagios)
") the
HTTP session is closed after the request.- Author:
- Thomas Scheffler (yagee)
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
MCRUserAgentFilter
public MCRUserAgentFilter()
-
-
Method Details
-
init
public void init(jakarta.servlet.FilterConfig arg0) throws jakarta.servlet.ServletException - Specified by:
init
in interfacejakarta.servlet.Filter
- Throws:
jakarta.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroy
in interfacejakarta.servlet.Filter
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest sreq, jakarta.servlet.ServletResponse sres, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException - Specified by:
doFilter
in interfacejakarta.servlet.Filter
- Throws:
IOException
jakarta.servlet.ServletException
-