Package filter
Class CookieSameSiteFilter
java.lang.Object
filter.CookieSameSiteFilter
- All Implemented Interfaces:
javax.servlet.Filter
Filter adds same site attribute
Prevents CSRF attacks by controlling the cookies which are sent with cross-site requests
- Author:
- TAMIL MUGHILAN
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
Cleans up resources when filter is destroyed.void
doFilter
(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) Processes responses to add SameSite attribute to all cookies.void
init
(javax.servlet.FilterConfig filterConfig) Initializes the filter when application starts.
-
Constructor Details
-
CookieSameSiteFilter
public CookieSameSiteFilter()
-
-
Method Details
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException Processes responses to add SameSite attribute to all cookies. Wraps response to modify cookie headers before sending to client.- Specified by:
doFilter
in interfacejavax.servlet.Filter
- Parameters:
request
- the servlet requestresponse
- the servlet responsechain
- the filter chain- Throws:
IOException
- if an I/O error occursjavax.servlet.ServletException
- if a servlet error occurs
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException Initializes the filter when application starts.- Specified by:
init
in interfacejavax.servlet.Filter
- Parameters:
filterConfig
- the filter configuration- Throws:
javax.servlet.ServletException
-
destroy
public void destroy()Cleans up resources when filter is destroyed.- Specified by:
destroy
in interfacejavax.servlet.Filter
-