Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2004, 08:54
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Al parecer no se está propagando el SID correctamente entre tus páginas.


En principio .. si usas $_SESSION (como variable superglobal que es) usalo en todos sitio .. es decir:

en lugar de:
Código PHP:
session_register("autentificado");     
$autentificado "SI"
usa:
Código PHP:
$_SESSION['autentificado']= "SI"
(para usar $_SESSION requieres de PHP versión superior a 4.1.0 .. revisalo por si acaso).

Luego .. según la programación que estás usando para sesiones, estás asumiendo que el SID se propagará de forma automática y que lo va hacer PHP, pero .. PHP no va a sobre-escribir los header("location ...") (redireccionamientos) ni vía Javascript o etiquetas META de refresh (si lo usases). Por ende .. o bien propagas el SID (Identificador Único de Sesión) a mano .. o dejas a PHP que lo haga . .para eso, PHP tieen que usar una cookie y se defien en las directivas de tu php.ini:

Para usar cookies en prograpacíon del SID y olvidarte de propagarlo a mano en ese tipo de redireccionamientos:
session.use_cookies =1

Para que PHP sobre-escriba ciertos tag HTML e incruste el SID en ellos de forma automática:
session.use_trans_sid =1

Cuando hagas cambios en tu php.ini .. reinicia tu servidor y verifica el cambio realizado haciendo un:
Código PHP:
<?
phpinfo
();
?>
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.