/** * {@inheritdoc} */ protected function changedHeader($header) { parent::changedHeader($header); if ($header == 'host') { // If the Host header was changed, be sure to update the internal URL $this->setHost((string) $this->getHeader('Host')); } }
/** * {@inheritdoc} */ protected function changedHeader($action, $header) { parent::changedHeader($action, $header); if ($header === 'host') { // If the Host header was changed, be sure to update the internal URL $this->setHost((string) $this->getHeader('Host')); } elseif ($header === 'cookie') { // Be sure to get an cookie updates and update the internal Cookie if ($action === 'set') { $this->cookie = Cookie::factory($this->getHeader('Cookie')); } else { if ($this->cookie) { $this->cookie->clear(); } } } }