Hola,
luiscar, o mucho me equivoco, o no estas propagando bien el SID por URL. Porque la propagacion "automagica" del SID no se hace en javascript. Solo afecta a los tags HTML especificados en el php.ini en la directiva url_rewriter.tags.
Si quieres haz esta prueba:
Código PHP:
if ($resultado["usuario"]== $usuario && $resultado["password"]==md5($password))
{
session_start();
$_SESSION["autentificado"]="SI";
echo 'SID1: '.SID;
echo '<SCRIPT language="javascript">';
echo 'window.location ="administracion.php";';
echo '</SCRIPT>';
}
y
Código PHP:
<?
session_start();
echo "hon: ".$_SESSION["autentificado"]; //NO ME MUESTRA
echo 'SID2:'.SID.'<br>'; //EL CONTENIDO DE AUTENTIFICADO
?>
El texto mostrado en SID1 y SID2 deben ser iguales para que ambos scripts accedan a la misma sesion. Como por javascript no se propagan automagicamente el SID, debes hacerlo manual (como para las redirecciones con header("Location")):
Código PHP:
if ($resultado["usuario"]== $usuario && $resultado["password"]==md5($password))
{
session_start();
$_SESSION["autentificado"]="SI";
echo 'SID1: '.SID;
echo '<SCRIPT language="javascript">';
echo 'window.location ="administracion.php?'.SID.'";';
echo '</SCRIPT>';
}
Saludos.