public getCookies ( ) : |
||
return | the cookie collection. |
public function getCookies()
{
if (!is_object($this->_cookies)) {
$cookieCollection = new CookieCollection();
if (is_array($this->_cookies)) {
foreach ($this->_cookies as $cookie) {
if (!is_object($cookie)) {
$cookie = new Cookie($cookie);
}
$cookieCollection->add($cookie);
}
}
$this->_cookies = $cookieCollection;
}
return $this->_cookies;
}
/** * @inheritdoc */ public function getCookies() { $cookieCollection = parent::getCookies(); if ($cookieCollection->getCount() === 0 && $this->getHeaders()->has('set-cookie')) { $cookieStrings = $this->getHeaders()->get('set-cookie', [], false); foreach ($cookieStrings as $cookieString) { $cookieCollection->add($this->parseCookie($cookieString)); } } return $cookieCollection; }