Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2005, 15:32
raml
 
Fecha de Ingreso: abril-2005
Mensajes: 50
Antigüedad: 18 años, 11 meses
Puntos: 0
Exclamación $_SESSION and session.auto_start no funcionan

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