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@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. _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/