Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2006, 17:44
Pepe18
 
Fecha de Ingreso: noviembre-2005
Mensajes: 5
Antigüedad: 18 años, 5 meses
Puntos: 0
situación curiosa en sesiones php en apache

Bueno pues resulta que teniedo instalado un apache 2.2.3 con php 4.4.4 al crear un par de scripts secillos para probar sesiones, me doy cuenta de que se llego a una situación un tanto inusual.

por ejemplo estos códigos:

validacion.php

<?php
session_start(); // Inicio la sesión
// Coloco la variable de sesión 'estado'
$_SESSION['estado'] = "logeado";
header("./leervariable.php");
?>

Esto me crea un archivo en el directorio de sesiones de apache, aparentemete correcto con el siguiente contenido y nombre:

archivo: sess_0fab827948f90770692cf8c4a27d7b52

que contiene:

estado|s:7:"logeado";

Ahora toquaría leer la variable en con otro codigo php situado en otro archivo

leervariable.php

<?php
session_start(); // Inicio la sesión
// imprime la variable de sesión 'estado'
echo "El estado es: " .$_SESSION['estado'];
?>

Bueno esto normalmente lo que debe de mostar es un mensaje como este:

El estado es logeado

Sin embargo lo que hace es que me crea otro archivo sess_1c36123a0b33368817a0132610da4143 que está vacío!!

Bueno pues yo todavía no me lo explico, y lo que es peor, no se cómo arreglarlo y encuentro nada relacionado con esto en el google.

Alquien se atreve con una explicación?