Ver Mensaje Individual
  #14 (permalink)  
Antiguo 27/03/2010, 04:07
zaqpz
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 18 años, 8 meses
Puntos: 2
Respuesta: Ayuda con sesiones

No se porque al hacer un echo de $_SESSION['Usuario'] te muestra la cadena "root" aunque probablemente tengas algún otro lío en el código que te esté creando esta variable con este nombre.

El problema es que en el código donde estás creando tu $_SESSION['Usuario'] has llamado a session_name('usuario') dándole así un nombre distinto a la cookie que contiene el ID de tu sesión en el navegador del cliente. Luego en la otra página, donde quieres recuperar la variable $_SESSION['Usuario'] no llamas nuevamente a session_name('usuario') por lo que PHP asume que debe pedir la cookie con el nombre que esté definido por defecto.

Además agrego que tanto session_cache_limiter() como session_name() deben ser llamadas ANTES que session_start() y que tampoco es necesario que llames a session_start() en la 1º línea de tu código... date una vuelta por el manual de PHP para ver los comportamientos de estas funciones.

Saludos.
__________________
R4DS en español | R4DS en inglés