Estoy usando PHP 5 en un servidor apache 2.0 en un sistema Windows XP. El problema es que cuando utilizo $_SESSION para pasar variables de una página a otra, los datos no se muestran.
El archivo .ini en la sección de SESSION contiene un path para session.save_path de "C:\Temp", es decir ;session.save_path = "C:\Temp".
En verdad no se donde pueda estar el problema y no puedo construir desde aplicaciones sencillas utilizando $_SESSION hasta aplicaciones más complejas como sistemas para autentificar usuarios.
Un ejemplo de lo que no pasa es:
page1.php------------------------------------------------------- Código PHP:
<?php// Esta pagina debería almacenar esta variable: "Hello world!" y pasarla a page2.php
session_start();
$_SESSION['sess_var'] = "Hello world!";
echo 'The content of $_SESSION[\'sess_var\'] is '
.$_SESSION['sess_var'].'<br />';
?>
<a href="page2.php">Next page</a>
page2.php------------------------------------------------------- Código PHP:
<?php// Por alguna razón los datos no se pasan a la page2 y Hello World! no se despliega en el navegador.
session_start();
echo 'The content of $_SESSION[\'sess_var\'] is '
.$_SESSION['sess_var'].'<br />';
unset($_SESSION['sess_var']);
?>
<a href="page3.php">Next page</a>
RESULTADO EN EL NAVEGADOR:
En teoría como se mencionaba tanto
page1.php somo
page2.php deberían mostrar:
The content of $_SESSION['sess_var'] is Hello world!
Next page
Pero page2.php solo muestra:
The content of $_SESSION['sess_var'] is (AQUI NO SE PASARON LOS DATOS)
Next page
Ojalá tengan una respuesta,
Gracias