private static function connect() { try { return SessionData::from_cookie(self::$request->get_cookie(self::$DATA_COOKIE_NAME)); } catch (SessionNotFoundException $ex) { if (self::$request->has_cookieparameter(self::$AUTOCONNECT_COOKIE_NAME)) { return self::autoconnect(); } return self::create_visitor(); } }