Stores HTTP cookies.

It extracts cookies from HTTP requests, and returns them in HTTP responses.
CookieJarInterface instances automatically expire contained cookies when
necessary. Subclasses are also responsible for storing and retrieving
cookies from a file, database, etc.

AbstractInterface
ImplementsCountable
IteratorAggregate
Traversable
Methods
public abstract clear(?string $domain = NULL, ?string $path = NULL, ?string $name = NULL) : void
 

Remove cookies currently held in the cookie jar.

Invoking this method without arguments will empty the whole cookie jar.
If given a $domain argument only cookies belonging to that domain will
be removed. If given a $domain and $path argument, cookies belonging to
the specified path within that domain are removed. If given all three
arguments, then the cookie with the specified name, path and domain is
removed.

    public abstract clearSessionCookies() : void
     

    Discard all sessions cookies.

    Removes cookies that don't have an expire field or a have a discard
    field set to true. To be called when the user agent shuts down according
    to RFC 2965.

    public abstract Countable::count()
    public abstract extractCookies(Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface $response) : void
     

    Extract cookies from an HTTP response and store them in the CookieJar.

      public abstract IteratorAggregate::getIterator()
      public abstract setCookie(GuzzleHttp\Cookie\SetCookie $cookie) : bool
       

      Sets a cookie in the cookie jar.

      • return bool Returns true on success or false on failure
      public abstract toArray() : array
       

      Converts the cookie jar to an array.

      public abstract withCookieHeader(Psr\Http\Message\RequestInterface $request) : Psr\Http\Message\RequestInterface
       

      Create a request with added cookie headers.

      If no matching cookies are found in the cookie jar, then no Cookie
      header is added to the request and the same request is returned.

      • return RequestInterface returns the modified request.
      © 2020 Bruce Wells
      Search Namespaces \ Classes
      ConfigurationNumbers (0-9.) only