05/09/2011, 22:37
|
| Mod on free time | | Fecha de Ingreso: agosto-2008 Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 5 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 |