private function setOption($name, $value)
{
$this->getOption($name);
if ($name === self::OPTION_VERSION) {
if (!preg_match('/^v\\d\\.\\d$/', $value)) {
throw new Exception\AppException('Invalid OPTION_VERSION value format.');
}
} else {
if ($name === self::OPTION_FORCE_COOKIE) {
if (!is_bool($value)) {
throw new Exception\AppException('Invalid OPTION_FORCE_COOKIE value format.');
}
}
}
$this->options[$name] = $value;
}