Problemas con Sessiones en PHP Linux

ReddAlert

Lanero Regular
10 Mar 2004
24
Problemas con Sessiones en PHP Linux register_globals = off

Tengo un problema grabe con mi servidor, pues haces unos meses instale el RedHat 9 y todo funcionaba OK, en especial el manejo de sessiones de PHP en modo seguro es decir register_global en Off, lo q sigunifica que cada variable se tiene que declarar y/o registrar, como les decia mi servidor se apaga y prende todo los dias, y derepente hoy asi por asi no reconoce las sessiones es decir el siguiente codigo no imprime nada:

<?php
session_start();
// sesAdminNom es el nombre de la session creada en un php de proceso anteriormente ejecutado
echo $_SESSION['sesAdminNom'];

// Antes o ayer resulta que imprimia el valor hoy NO PORQUE?

?>


Ayuda por favor para mas informacion en el phpinfo la informacion con respecto a sessioes es la siguiente.

session
Session Support enabled

Directive Local Value Master Value

session.auto_start Off Off
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /tmp /tmp
session.serialize_handler php php
session.use_cookies On On
session.use_trans_sid 0 0

Cualquier ayuda se agradece, atentamente Reddalert.
:chino:
-----------------------------------------------
 
Hola gracias por tu pregunta.

El 'sesAdminNom' fue creado anteriorment en un archivo de proceso ejecutado anteriormente y con el siguiente codigo

// Archivo de Proceso uno.php
<?php
session_register("sesAdminNom");
$sesAdminNom="Digamos Fulano";
?>

// Archivo de Presentacio dos.php
// Cuando llama a la siguiente pagina deberia imprimir Digamos Fulano

<?php
session_start();
// sesAdminNom es el nombre de la session creada en un php de proceso
echo $_SESSION['sesAdminNom']

?>


Hoy viernes inicie el servidor y sigue sin funcionar el manejo de sessiones.
---------------------------
 
Problema Resuelto.

Correccion al Archivo uno.php deberia ser de la siguiente forma:

// Archivo de Proceso uno.php
<?php
session_register("sesAdminNom");
// $sesAdminNom="Digamos Fulano"; esta linea debe ser reemplasada
$_SESSION["sesAdminNom"]="Digamos Fulano";
?>

Disculpen las molestias, pero lo que todavia no me queda claro es por que antes funciona como la linea comentada y derepente no, si el servidor no se ha modificado? bueno si lo averiguo les paso la voz, gracias a todos
 
Si, ya las variables de sesión se declaran directamente en $_SESSION.... pero antes si se hacía así como tu tenías tu código... No recuerdo exactamente en qué versión cambiaron ese aspecto.
 

Los últimos temas