public static function set() { self::$sessionMicrotime = Timer::getMicroTime(); if (!empty($_GET['TSSESSION'])) { $id = $_GET['TSSESSION']; $_COOKIE[session_name()] = $id; } else { if (!empty($_COOKIE[session_name()])) { $id = $_COOKIE[session_name()]; } else { $id = ''; } } if (strlen($id) < 32 || !self::isAuthorized($id)) { self::setSessionAnonymous($id); } }