[Python-es] archivo validar sesion

jose sanchez jose.sanchez86 en hotmail.es
Sab Feb 11 16:04:25 CET 2012


El vie, 10-02-2012 a las 19:34 -0500, ANDRES GONZALEZ escribió:
> buenas tardes,
> 
> solicito su valiosa colaboracion alguien me pueda orientar con lo
> siguiente:
> 
> resulta que estoy diseñando una aplicacion que requiero pueda ser
> usada por diferentes usuarios simultaneamente, una de las formas que
> idee (no se si sea la mejor si me pueden orientar sobre una mejor
> forma les agradezco) para llevar el control del usuario que inicia
> sesion fue crear una archivo binario con un diccionario llamado
> 
> temp_usuario_empresa
> 
> y que posteriormente se iran agregando datos de la siguiente forma:
> 
> 
> {'nombre usuario1': (codigo empresa usuario1, codigo holding
> usuario1),'nombre usuario2': (codigo empresa usuario2, codigo holding
> usuario2),...}
> 
> puesto que en alguna parte de los proceso de la aplicacion necesito
> obtener alguna informacion del usuario como el codigo de la empresa o
> holding para su posterior validacion o informacion que se almacenara
> en una base de datos.
> 
> 
> aca comienza mi inquietud:
> 
> cuando el usuario termina de usar la aplicacion de forma correcta o
> cierra sesion, se hace necesario que el diccionario se actualice y
> elimine el usuario o clave del diccionario (con la forma
> diccionario.pop(nombre usuario activo)) para permitir un futuro inicio
> de sesion y la aplicacion sepa que ese usuario ya no esta activo y lo
> vuelva a validar.
> 
> pero si la apliacion es forzada al cierre no por el proceso normal de
> terminar la aplicacion como por ejemplo matar el proceso, el
> diccionario no se actualiza es decir el diccionario no elimina la
> clave o usuario.
> 
> mi pregunta es:
> 
> hay alguna forma a nivel de codigo con la que yo pueda capturar una
> terminacion del proceso forzado para actualizar el diccionario para
> permitir una nueva sesion?
> 
> gracias.
> 
> Andrés González
> 
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/

Siempre puedes usar el recurso de que después de X tiempo sin realizar
ninguna acción ese usuario sea eliminado como si hubiera cerrado sesión.




Más información sobre la lista de distribución Python-es