Prueba un ejemplo sencillo de uso de sessiones...
guarda_sesion.php
Código PHP:
<?
error_reporting(E_ALL); // por si tienes desactivado que muestre errores .. lo usamos.
session_start(); // inicia uso sessiones.
$_SESSION['prueba']="funciona"; // guardamos una variable y le damos valor en la session.
// Mostrar el ID de la sesion y su nombre.
echo "EL ID de esta session es: ".session_id()."<br>"; //
echo "El nombre de la session es: ".session_name()."<br><br>"; //
echo "<a href=\"lee_sesion.php\">leer session</a>";
?>
lee_sesion.php
Código PHP:
<?
error_reporting(E_ALL); // por si tienes desactivado que muestre errores .. lo usamos.
session_start();
// Mostrar el ID de la sesion y su nombre.
echo "EL ID de esta session es: ".session_id()."<br>"; //
echo "El nombre de la session es: ".session_name()."<br><br>"; //
echo "El valor de la variable prueba en la session es: ".$_SESSION['prueba'];
?>
Se asume que se propaga el SID (ID+nombre de sesion .. Identificador Unico de sesion) automaticamente .. Si el ID de session en lee_sesion.php es diferente al de guarda_sesion.php (y a su vez no lees el valor de la variable de sesion) .. Puede ser que no propagues el SID automaticamente .. o uses progagar el SID en una cookie y tu navegador no las acepte (para esto tienes solución .. via ini_set() o php.ini directo o propagar el SID manual en el link) ..
Un saludo,