From: Vladimir Hernandez (vladimir(EN)inter-connect.us)
Date: Tue Nov 02 2004 - 15:17:41 CET
Primero, puedes hacer tu sistema con un "logout" que cada usuario debe de
realizar al terminar de consultar datos. De manera paralela, al hacer login
caca usuario, puedes guardar en alguna bbdd la hora en que expire su sesión,
misma que se puede actualizar con cada acción o consulta del usuario para
mantener la hora de expirado a cierto tiempo de distancia. Pasados N minutos
de inactividad la sesión quedaría extinta, y habria que reingresar al
sistema.
Si un usuario no sigue el procedimiento de cerrado y simplemente cierra su
navegador, no podrá hacer consultas mientras expire la última sesión que
abrió, lo que con seguridad los llevará a ser más cuidadosos en la práctica,
y sí realizar el procedimiento de salida.
Puedes además implementar un segundo nivel de control con JavaScript
(OnClose), pero no se debe confiar completamente en esto pues algunas
personas pueden deshabilitar su JavaScript.
Saludos.
Vladimir
On Tuesday 02 November 2004 05:18 am, Cubil2 wrote:
> pero como poder darte cuenta de que cerro el navegador?
> puede ser una rutina que controle los id's de session que corra
> automaticamente cada tantos minutos?
> saludos
>
> ----- Original Message -----
> From: "antonienko" <news(EN)antonienko.com>
> To: <php-es(EN)lists.php.net>
> Sent: Monday, November 01, 2004 8:30 PM
> Subject: [PHP-ES] Re: Impedir múltiples instancias de un usuario.
>
> > Roberto bárcenas wrote:
> > > Que tal, alguien sabe de que manera puedo eficazmente
> > > prohibir que una misma cuenta de usuario puede ser
> > > utilizada por múltiples instacias del mismo? lo que
> > > pretendo es impedir que con una misma cuenta, haya más
> > > de un usuario en mi sistema, así impedir que desde
> > > máquinas diferentes a la del primer usuario que se
> > > logueo, haya mas usuarios haciendo uso de mi información.
> >
> > Guarda un flag en la bbdd cuando se conecte, de que ya está
> > desconectado. Y cuando se cierre la sesión, o cierre el navegador, lo
> > vuelves a poner a falso y listo.
> >
> > --
> > antonienko
> >
> > --
> > PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
-- <FONT COLOR="009999"><I>Inter-Connect Web Design and Translations Diseño de Páginas de Internet y Traducciones www.inter-connect.us</I></font> -- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
This archive was generated by hypermail 2.1.7 : Fri Nov 12 2004 - 20:21:31 CET