Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/01/2010, 06:08
Avatar de internia
internia
 
Fecha de Ingreso: junio-2005
Ubicación: Granada, España
Mensajes: 7
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: Objeto en variable de sesion se destruye

Para aquellos que alguna vez tengan problemas a la hora de guardar objetos en sesión: siempre hay que definir la clase antes de iniciar la sesión.

Por ejemplo, si la clase la tengo definida en un archivo MiClase.class.php, tengo que incluir este archivo antes del session_start()

Serializar no nos hace falta porque ya lo hace php por nosotros, sí nos sería útil por ejemplo para guardar el objeto en un archivo: lo serializaríamos y escribiríamos la cadena resultante en el archivo. Después, podríamos coger el contenido del archivo y deserializarlo, así tendríamos el objeto original.

Pero no olvidéis otras complicaciones que se pueden presentar. Por ejemplo, si el objeto que estáis guardando, ya sea en sesión o en archivo, tiene una conexión no persistente a la base de datos, ésta se perderá entre carga y carga de página, y habrá que conectar de nuevo nada más recuperar el objeto.

Saludos
[URL="http://www.programadorphpfreelance.com"]http://www.programadorphpfreelance.com[/URL]