25            $this->setCookies[$setCookie->getName()] = $setCookie;
 
   35        return isset($this->setCookies[
$name]);
 
   48        return $this->setCookies[
$name];
 
   56        return array_values($this->setCookies);
 
   65        $clone = clone($this);
 
   67        $clone->setCookies[$setCookie->
getName()] = $setCookie;
 
   78        $clone = clone($this);
 
   80        if (! $clone->has(
$name)) {
 
   84        unset($clone->setCookies[
$name]);
 
   98        foreach ($this->setCookies as $setCookie) {
 
   99            $response = 
$response->withAddedHeader(static::SET_COOKIE_HEADER, (
string) $setCookie);
 
  113        return new static(array_map(
function ($setCookieString) {
 
  114            return SetCookie::fromSetCookieString($setCookieString);
 
  115        }, $setCookieStrings));
 
  126        return new static(array_map(
function ($setCookieString) {
 
  127            return SetCookie::fromSetCookieString($setCookieString);
 
  128        }, 
$response->getHeader(static::SET_COOKIE_HEADER)));
 
An exception for terminatinating execution or to throw for unit testing.
const SET_COOKIE_HEADER
The name of the Set-Cookie header.
with(SetCookie $setCookie)
static fromResponse(ResponseInterface $response)
Create SetCookies from a Response.
__construct(array $setCookies=[])
renderIntoSetCookieHeader(ResponseInterface $response)
Render SetCookies into a Response.
static fromSetCookieStrings($setCookieStrings)
Create SetCookies from a collection of SetCookie header value strings.
Representation of an outgoing, server-side response.