Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/09/2011, 22:37
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Hacer que una sesion no caduque

Es bastante dificil trabajar con un simple "SI" o "NO", varias veces se ha comentado que lo mejor es guardar fecha y hora de la ultima actividad de cada usuario y, en base a eso, obtener el listado de quienes "estan conectados", considerando un limite de tiempo que tu quieras, por ejemplo, 15 minutos.

Que necesitas?

1- Un campo en tu tabla donde puedas almacenar fechas: DATE, TIMESTAMP, INT o el de tu preferencia
2- Cada que el usuario ingrese a una pagina de tu sitio actualizas ese campo con la fecha y hora del sistema
3- Para generar el listado, debes definir el limite maximo de inactividad para considerar que "estan conectados" y hacer tu consulta con ese filtro, ejemplo para 30 minutos: time() - 1800
__________________
- León, Guanajuato
- GV-Foto