/** * {@inheritDoc} */ public function setCookieDomain($cookieDomain) { $cookieDomain = (string) $cookieDomain; if (empty($cookieDomain)) { $this->cookieDomain = ''; $this->setStorageOption('cookie_domain', ''); } else { $subdomains = false; if ('.' === $cookieDomain[0]) { $subdomains = true; $cookieDomain = ltrim($cookieDomain, '.'); } parent::setCookieDomain($cookieDomain); if ($subdomains) { $this->setStorageOption('cookie_domain', $this->cookieDomain = '.' . $this->cookieDomain); } } return $this; }
public function testSettingInvalidCookieDomainRaisesException2() { $this->setExpectedException('Zend\\Session\\Exception\\InvalidArgumentException', 'does not match the expected structure for a DNS hostname'); $this->config->setCookieDomain('D:\\WINDOWS\\System32\\drivers\\etc\\hosts'); }