Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/08/2006, 09:59
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Revisa como propagas el SID en tu configuración de PHP.

session.use_trans_sid
session.use_cookie

Lo màs probable es que propagues el SID en el URL (session.use_trans_sid a ON) y que no propagues el SID en cookies (session.use_cookies = OFF y/o que no se esté creando la cookie que PHP genera para tal fin por qué tu navegador no la acepta u otro soft la está bloqueando).

En ese caso .. PHP ante una redirección tipo "Location" (por cabeceras: header()) NO incrustra el SID automáticamente (por mucho que se use session.use_trans_sid a ON) ..

Una prueba sencilla para asegurarse todo esto sería forzando el SID a mano en el LINK de redirección:

En todos los "Location" .. incluir el SID:

header ("Location: bienvenido.php?".SID);

header("Location: index.php?".SID);

header("Location: index.php?errorusuario=si&".SID);

Si así funcionan tu sesiones, implica que:
1) tienes un problema con la propagación del SID en cookies (no se está creando dicha cookie).
2) estas propagando el SID en el URL.

Según recomienta PHP.net .. es màs seguro propagar el SID en cookies .. además de más "transparente" para tu código/aplicación pues no tienes que -añadirlo- (el SID) a "mano" en determinads casos como el planteado (header("Location ....))

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.