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