Ejemplo n.º 1
0
 /**
  * Processes Set-Cookie headers from a request/response pair.
  *
  * @param RequestInterface $request  A request object
  * @param MessageInterface $response A response object
  */
 public function processSetCookieHeaders(RequestInterface $request, MessageInterface $response)
 {
     foreach ($response->getHeader('Set-Cookie', false) as $header) {
         $cookie = new Cookie();
         $cookie->fromSetCookieHeader($header, parse_url($request->getHost(), PHP_URL_HOST));
         $this->addCookie($cookie);
     }
 }
Ejemplo n.º 2
0
 public function testFromSetCookieHeaderFallsBackToIssuingDomain()
 {
     $cookie = new Cookie();
     $cookie->fromSetCookieHeader('SESSION=asdf', 'example.com');
     $this->assertEquals('example.com', $cookie->getAttribute(Cookie::ATTR_DOMAIN));
 }