[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