Tengo un problema relacionado con las variables de sesión. Necesito añadir un objeto determinado a la variable global $USER , la clase la tengo definida al principio de mi propio módulo de autentificación, porque lo que es imposible que se cargue cualquier otra cosa antes. Al intentar acceder a la variable desde cualquier otro lugar, acabo recibiendo algo como esto :
<code>
__PHP_Incomplete_Class Object ( [__PHP_Incomplete_Class_Name] .... los campos de la clase
</code>
Al realizar un print_r del objeto. Con este error no puedo ni usar los atributos del objeto ni sus métodos, y me son de vital importancia para su uso posterior en mi modificación del mod assignment.
He comprobado que php no inicia sesión automáticamente, y el caso es que llegué a lograr que no me saliera ese error, colocando el requiere_once en la primera página de entrada, en la primera línea. Esto ahora sigue así, pero el error volvió.
Puse el mensaje también en inglés en el otro apartado, pero no he recibido respuesta. A ver si hay por aquí alguien que pueda ayudarme.
No estoy muy seguro de entender el problema, pero mi sospecha es que estás intentando usar el objeto sin haber hecho antes el require_once() del fichero con la definición de la clase.
Saludos. Iñaki.
Saludos. Iñaki.
El caso es que si que he hecho el require_once, de hecho, puedo crear un nuevo objeto, incluso he puesto el require_once en el propio método que hace uso del objeto. De todas formas, voy a probar a crear un serialize a parte, para cargarlo cuando lo necesite.
Muchas gracias por la respuesta.
Muchas gracias por la respuesta.
En respuesta a Antonio Pérez-Aranda Alcaide
Re: Variables de Sessión (objetos)
Tema solucionado, aún faltaba un fichero donde no se cargaba bien la clase correspondiente.