Package filter

Class CookieSameSiteFilter

java.lang.Object
filter.CookieSameSiteFilter
All Implemented Interfaces:
javax.servlet.Filter

public class CookieSameSiteFilter extends Object implements 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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 interface javax.servlet.Filter
      Parameters:
      request - the servlet request
      response - the servlet response
      chain - the filter chain
      Throws:
      IOException - if an I/O error occurs
      javax.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 interface javax.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 interface javax.servlet.Filter