Class Rfc6265CookieProcessor

    • Constructor Detail

      • Rfc6265CookieProcessor

        public Rfc6265CookieProcessor()
    • Method Detail

      • getCharset

        public Charset getCharset()
        Description copied from interface: CookieProcessor
        Obtain the character set that will be used when converting between bytes and characters when parsing and/or generating HTTP headers for cookies.
        Returns:
        The character set used for byte<->character conversions
      • parseCookieHeader

        public void parseCookieHeader​(MimeHeaders headers,
                                      ServerCookies serverCookies)
        Description copied from interface: CookieProcessor
        Parse the provided headers into server cookie objects.
        Parameters:
        headers - The HTTP headers to parse
        serverCookies - The server cookies object to populate with the results of the parsing
      • generateHeader

        public String generateHeader​(Cookie cookie,
                                     HttpServletRequest request)
        Description copied from interface: CookieProcessor
        Generate the Set-Cookie HTTP header value for the given Cookie. This method receives as parameter the servlet request so that it can make decisions based on request properties. One such use-case is decide if the SameSite attribute should be added to the cookie based on the User-Agent or other request header because there are browser versions incompatible with the SameSite attribute. This is described by the Chromium project.
        Parameters:
        cookie - The cookie for which the header will be generated
        request - The servlet request
        Returns:
        The header value in a form that can be added directly to the response