Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/12/2004, 04:05
carloscz
 
Fecha de Ingreso: diciembre-2004
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Problema con sesiones y header

Buenas, tengo un problema bastante extraño. En una aplicación tengo varias páginas con uso intensivo de variables de sesion. El problema me surge en un redireccionamiento mediante Header().

En mi pagina chkusuario.php, accedo a la BBDD y leo el perfil de usuario (integer), en funcion de ese perfil el usuario es dirigido a una pagina u otra. El problema me aparece en una pagina especifica, donde la variable de sesion no se recupera, sin embargo en el resto sí. He intentado cambiar configuraciones en php.ini sin resultado alguno, el codigo es bastante similar a esto:

//acceso a bbdd y asignacion de session

$_SESSION['perfil'] = 2;

//redireccionamiento,

switch($_SESSION['perfil']){
case 1:
Header("Location:/main.php");
exit;
break;
case 2:
Header("Location:/main2.php");
exit;
break;
}

digamos en main.php funciona y en main2.php no funciona, habiendo codigos identicos de recuperacion de la variable de sesion:

$perfil = $_SESSION['perfil'];

y previo a cualquier otro tipo de codigo. La verdad es que no se donde puede estar el fallo, he probado ya cientos de cosas pero no consigo hallar la causa.

Muchas gracias por su ayuda.

Carlos.