Hola, tengo el siguiente código:

Código :

<?php // sesion1.php
   session_start();
   $cod_usuario = 'dentro';
   $_SESSION["usu"] = $cod_usuario;
   echo "<H1>Sesion iniciada</h1><br />";
   echo "<p>Para ir a la siguiente pantalla pulse: <a href=\"sesion2.php\">siguiente pantalla.</a></p><br /><hr>";
    echo $_SESSION["usu"];
    echo "<br>";
    echo session_id();
?>

Código :

<?php // sesion2.php
   session_start();
   if (isset($_SESSION["usu"])) {
      echo "<H1>Sesion iniciada</h1><br />";
      echo "<p>Para ir a la siguiente pantalla pulse: <a href=\"sesion3.php\">siguiente pantalla.</a></p><br /><hr>";
    echo $_SESSION["usu"];
    echo "<br>";
    echo session_id();
   }
   else {
      echo "<H1>No se ha propagado la variable</h1><br />";
      echo "<p>Para comenzar pulse: <a href=\"sesion1.php\">principio.</a></p><br /><hr>";
    echo $_SESSION["usu"];
    echo "<br>";
    echo session_id();
   }
?>


El id de sesión si se mantiene pero cuando se cambia de página se pierden las variables guardadas en $_SESSION.

Debe ser un problema de configuración de php.ini o de apache, pero no sé donde está el problema.

Gracias.