Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2014, 10:46
DandyCC
 
Fecha de Ingreso: junio-2012
Mensajes: 147
Antigüedad: 11 años, 10 meses
Puntos: 1
Pierdo una variable (¡solo una!) de sesión

Buenas. Tengo un problema que me está amargando la vida. Tengo un página llamada centros.php en la que creo una variable de sesión serializada de un objeto. Esta variable se usa en varios scripts a los que llamo por ajax. Así la creo al principio de la página:

Código PHP:
Ver original
  1. $centro = new Centro();
  2. $centro->inicializar($_GET['id']);
  3. $_SESSION["centro"] = serialize($centro);

Si hago var_dump($_SESSION); al final de la página para ver el contenido obtengo todas las variables que utilizo, incluída la que he creado en esa página:

Código output:
Ver original
  1. array (size=5)
  2.   'vista' => string 'profesor' (length=5)
  3.   'session_id' => string '909660b540bfdacf885c7f020c5f788f' (length=32)
  4.   'usuario' => string 'O:7:"Usuario":58:... (length=22006)
  5.   'vista_id' => int 0
  6.   'centro' => string 'O:6:"Centro":20:... (length=12896)

Pues hay un script en la que esa variable la pierdo. Para probar, he puesto esto al principio:
Código PHP:
Ver original 

Y obtengo las 4 variables anteriores 'vista', 'session_id', 'usuario' y 'vista_id', pero no 'centro'. La pierdo en algún sitio pero no sé donde.

He probado a buscar todos los unset($_SESSION["centro"]) y no es ese el problema.

¿Alguien podría orientarme en como seguir buscando el error? Gracias