Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/04/2006, 06:56
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
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
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,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.