
29/10/2008, 13:59
|
 | | | Fecha de Ingreso: noviembre-2004 Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 20 años, 3 meses Puntos: 34 | |
Respuesta: Evitar Conexiones Simultaneas Buena elección. El campo de tu db ponelo en int y no como booleano, en el mismo guardas un timestamp. Ahora bien, cuando loguea en vez de validar que esta en cero validarás que ese tiemstamp sea menor al time() actual + $variableDuracionSessionEnSegundos.
Entonces, si se va, automaticamente pasados los $variableDuracionSessionEnSegundos segundos quedará liberado nuevamente el registro. Lo que si, este método te fuerza a que en todas las paginas estés permanentemente haciendo un update de este campo con el timestamp actual, y si queres hacerlo bien hasta por ajax podés controlar que cada $variableDuracionSessionEnSegundos segundos pida un reconteo (un nuevo update), así si esta leyendo más de $variableDuracionSessionEnSegundos segundos una pagina sin recargarla no lo deslogueará. |