/** * Generates session id * * @return string new session ID */ private static function _generateId() { return SecurityHelper::generateRandomString(); }
/** * Generates session ID key. * * @return string New session ID */ protected function generateSessionID() { return SecurityHelper::generateRandomString(); }
/** * Generates ekey for access to object * @param mixed $object_id object ID * @param string $type object type * @param int $ttl ekey TTL (from the current time) * @param string $ekey ekey ID if you generated it yourselves * @return string ekey ID */ function fn_generate_ekey($object_id, $type, $ttl = 0, $ekey = '') { $key = !empty($ekey) ? $ekey : SecurityHelper::generateRandomString(); if (is_numeric($object_id)) { $field_name = 'object_id'; } else { $field_name = 'object_string'; } $_data = array('object_type' => $type, 'ekey' => $key, 'ttl' => time() + $ttl); $_data[$field_name] = $object_id; db_query("REPLACE INTO ?:ekeys ?e", $_data); return $key; }