24/02/2005, 07:02
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses Puntos: 129 | |
La gestión de sesiones de PHP por defecto no dispone de funciones para "preguntar" si tal SID es válido o no ... o cuanto tiempo le queda para que expire.
Ese tipo de gestión de una sesión tendrías que hacerlo por otros médios .. como por ejemplo guardar la fecha de ingreso de tu usuario (login) y actualizar dicha fecha a cada iteracción con tu aplicación .. es decir; cada petición de una página (script) .. así controlas si el usuario "sigue en el sistema" autentificado (login). A todo esto, debes definir un tiempo de "inactividad" donde decidas que si se ha superado ese tiempo entre la última iteracción con el sistema y la fecha actual .. ahí determinas que ya no está haciendo nada ..
Así es como funcionan los sistemas para detectar que un usuario ya está en el sistema (y así evitar concurrencia: 2 o más usuarios con el mismo usuario login ...), también para detectar los usuarios "activos" (de esto tienes un ejemplo en las FAQ's de este foro) .. etc. Todos usan la misma técnica.
Un saludo, |