Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2009, 14:43
Avatar de okra
okra
 
Fecha de Ingreso: febrero-2008
Mensajes: 11
Antigüedad: 16 años, 3 meses
Puntos: 0
$_SESSION no funciona en directorio raiz

Hola! Estoy desarrollando un sitio dinámico con php+mySQL, con cuentas de usuario.
Cuando el usuario inicia sesión, se guarda su id en una variable $_session, para que cada vez que ingrese a una página, se compruebe si se encuentra logeado y de qué usuario se trata.

Esto funciona perfecto, pero sólo en los subdirectorios (ejemplo 'www.sitio.com/carpeta'), pero no en el raíz ('www.sitio.com').

Puedo iniciar dentro de la subcarpeta, y moverme entre distintas subcarpetas perfectamente, pero ni bien voy al raiz (sitio.com/home.php, o cualquier otra), se pierden las variables y no puedo iniciar sesión: no puedo leer ni guardar las $_session.

Cada página tiene un session_start() al principio, y lo raro es que no me había pasado hasta ahora que, sin haber hecho ningún cambio (aparentemente), pasa esto.

Es raro que copiando una página que estaba en el raiz (sin funcionar las sessions) a una carpeta, anda perfecto.

Habrá alguna configuración del php.ini, o tendré que hablar con el hosting, o cómo se podrá solucionar? Soy de un nivel intermedio en php, pero este tema me rompe la cabeza.

Gracias!!!