Estoy buscando en la biblioteca de autenticación Flexi_auth para CodeIgniter. Para usar la biblioteca, debe crear un objeto una vez en el controlador antes de usar la biblioteca. Así:
'$this->auth = new stdClass;'
Luego, usan el objeto para almacenar información como una forma de gestión de sesiones. Almacenan datos de inicio de sesión y también.
Incluso lo mencionan en los documentos de allí como una variable global, y parece que lo están usando de esa manera al usarlo para almacenar la función de datos cruzados.
¿Echo de menos entender lo que están haciendo o sería esto como lo veo, ya que es una puerta trasera que crea un espacio de nombres de variable global?