Class ServerCookieDecoder

java.lang.Object
play.core.cookie.encoding.ServerCookieDecoder

public final class ServerCookieDecoder extends Object
A RFC6265 compliant cookie decoder to be used server side.

Only name and value fields are expected, so old fields are not populated (path, domain, etc).

Old RFC2965 cookies are still supported, old fields will simply be ignored.

See Also:
  • Field Details

    • STRICT

      public static final ServerCookieDecoder STRICT
      Strict encoder that validates that name and value chars are in the valid scope defined in RFC6265
    • LAX

      public static final ServerCookieDecoder LAX
      Lax instance that doesn't validate name and value
  • Method Details

    • decode

      public Set<Cookie> decode(String header)
      Decodes the specified Set-Cookie HTTP header value into a Cookie.
      Parameters:
      header - the Set-Cookie header.
      Returns:
      the decoded Cookie
    • initCookie

      protected DefaultCookie initCookie(String header, int nameBegin, int nameEnd, int valueBegin, int valueEnd)