public function setName($name)
{
if (!is_string($name) || !preg_match('#[^0-9.][^.]*\\z#A', $name)) {
throw new Nette\InvalidArgumentException('Session name must be a string and cannot contain dot.');
}
session_name($name);
return $this->setOptions(['name' => $name]);
}