/** * @param ICookie $cookie * @param $key * @param $value */ protected function attachKeyValuePair(ICookie $cookie, $key, $value) { if ($key == 'max-age') { $cookie->setMaxAge(intval($value)); } else { if ($key == 'path') { $cookie->setPath($value); } else { if ($key == 'domain') { $cookie->setDomain($value); } else { if ($key == 'expires') { return; } else { $cookie->setName($key); $cookie->setValue($value); } } } } }