Cita:
Iniciado por all-ill Una session permanece activa mientras no se supere el tiempo límite establecido por session o inactividad, o al cerrar el navegador. $_SESSION sigue estando disponible aunque cookies esten desactivadas. Si están desactivadas las variables de sesión se propagarán mediante GET en la url.
Puede ser que tengas la opción de register_globals activada o que la versión de PHP sea un poco antigua.
Si register_globals está activada (en el archivo php.ini) y no quieres o no puedes desactivarla, debes usar session_register y session_is_registered:
Código PHP:
<?php
if (!session_is_registered('count')) {
session_register("count");
$count = 0;
}
else {
$count++;
}
?>
Creo que lo que he dicho es correcto, pero si no es así se aceptan correciones
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
Exactamente no es así el comportamiento de sesiones .. aunque así lo sea en "general". Como se comporte las sesiones: su tiempo de expiración o validez depende directamente de la configuración de PHP (php.ini) sobre el tema sesiones:
www.php.net/session y de como estás propagando el SID (Identificador único de sesión).
Tampoco es recomendable que uses "session_register()" .. ese método de trabajo con sesiones está obsoleto y te dará muchos problemas con versiones de PHP y configuraciones que por ejemplo usen "register_Globals a OFF"
Un saludo,