Class CookieCutter

java.lang.Object
org.eclipse.jetty.server.CookieCutter

public class CookieCutter extends Object
Cookie parser

Optimized stateful Cookie header parser. Does not support Set-Cookie header parsing.

Cookies fields are added with the addCookieField(String) method and parsed on the next subsequent call to getCookies().

If the added fields are identical to those last added (as strings), then the cookies are not re parsed.

  • Field Details

    • LOG

      private static final Logger LOG
    • _compliance

      private final CookieCompliance _compliance
    • _cookies

      private javax.servlet.http.Cookie[] _cookies
    • _lastCookies

      private javax.servlet.http.Cookie[] _lastCookies
    • _fieldList

      private final List<String> _fieldList
    • _fields

      int _fields
  • Constructor Details

    • CookieCutter

      public CookieCutter()
    • CookieCutter

      public CookieCutter(CookieCompliance compliance)
  • Method Details

    • getCookies

      public javax.servlet.http.Cookie[] getCookies()
    • setCookies

      public void setCookies(javax.servlet.http.Cookie[] cookies)
    • reset

      public void reset()
    • addCookieField

      public void addCookieField(String f)
    • parseFields

      protected void parseFields()
    • isRFC6265RejectedCharacter

      protected boolean isRFC6265RejectedCharacter(boolean inQuoted, char c)