<html>
<head>
</head>
<body class='hmmessage'><div dir='ltr'>



<div dir="ltr">

<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
<div dir="ltr">muchas gracias por el aporte jose y viksom pienso que son soluciones que pueden evitar quebraderos de cabeza...<br><br><br><br><span style="font-style:italic"><b><font style="" face="Arial">Andrés González</font></b><br></span><span style="font-family:Tahoma,Helvetica,Sans-Serif"></span><br><br><div><div id="SkyDrivePlaceholder"></div>&gt; From: jose.sanchez86@hotmail.es<br>&gt; To: python-es@python.org<br>&gt; Date: Sun, 12 Feb 2012 18:17:40 +0100<br>&gt; Subject: Re: [Python-es] archivo validar sesion<br>&gt; <br>&gt; El sáb, 11-02-2012 a las 17:57 -0500, ANDRES GONZALEZ escribió:<br>&gt; &gt; hola,<br>&gt; &gt; <br>&gt; &gt; muchas gracias por tu solucion sencilla a este inconveniente que es<br>&gt; &gt; válida, pero creo que en el caso mío si despues de X tiempo se elimina<br>&gt; &gt; la sesin, como el usuario puede demorarse X cantidad de tiempo en<br>&gt; &gt; finalizar su utilizacion de la aplicacion, y como ya comenté lo que<br>&gt; &gt; almaceno en el archivo lleva otra información que necesito en algun<br>&gt; &gt; momento rescatar para relacionar y almacenar en una base de datos,<br>&gt; &gt; entonces esa informacion no estaría disponible.<br>&gt; &gt; <br>&gt; &gt; de todas formas muchas gracias por tu atencion.<br>&gt; &gt; <br>&gt; &gt; Andrés González<br>&gt; &gt; <br>&gt; &gt; <br>&gt; &gt; <br>&gt; &gt; &gt; From: jose.sanchez86@hotmail.es<br>&gt; &gt; &gt; To: python-es@python.org<br>&gt; &gt; &gt; Date: Sat, 11 Feb 2012 16:04:25 +0100<br>&gt; &gt; &gt; Subject: Re: [Python-es] archivo validar sesion<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; El vie, 10-02-2012 a las 19:34 -0500, ANDRES GONZALEZ escribió:<br>&gt; &gt; &gt; &gt; buenas tardes,<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; solicito su valiosa colaboracion alguien me pueda orientar con lo<br>&gt; &gt; &gt; &gt; siguiente:<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; resulta que estoy diseñando una aplicacion que requiero pueda ser<br>&gt; &gt; &gt; &gt; usada por diferentes usuarios simultaneamente, una de las formas<br>&gt; &gt; que<br>&gt; &gt; &gt; &gt; idee (no se si sea la mejor si me pueden orientar sobre una mejor<br>&gt; &gt; &gt; &gt; forma les agradezco) para llevar el control del usuario que inicia<br>&gt; &gt; &gt; &gt; sesion fue crear una archivo binario con un diccionario llamado<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; temp_usuario_empresa<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; y que posteriormente se iran agregando datos de la siguiente<br>&gt; &gt; forma:<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; {'nombre usuario1': (codigo empresa usuario1, codigo holding<br>&gt; &gt; &gt; &gt; usuario1),'nombre usuario2': (codigo empresa usuario2, codigo<br>&gt; &gt; holding<br>&gt; &gt; &gt; &gt; usuario2),...}<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; puesto que en alguna parte de los proceso de la aplicacion<br>&gt; &gt; necesito<br>&gt; &gt; &gt; &gt; obtener alguna informacion del usuario como el codigo de la<br>&gt; &gt; empresa o<br>&gt; &gt; &gt; &gt; holding para su posterior validacion o informacion que se<br>&gt; &gt; almacenara<br>&gt; &gt; &gt; &gt; en una base de datos.<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; aca comienza mi inquietud:<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; cuando el usuario termina de usar la aplicacion de forma correcta<br>&gt; &gt; o<br>&gt; &gt; &gt; &gt; cierra sesion, se hace necesario que el diccionario se actualice y<br>&gt; &gt; &gt; &gt; elimine el usuario o clave del diccionario (con la forma<br>&gt; &gt; &gt; &gt; diccionario.pop(nombre usuario activo)) para permitir un futuro<br>&gt; &gt; inicio<br>&gt; &gt; &gt; &gt; de sesion y la aplicacion sepa que ese usuario ya no esta activo y<br>&gt; &gt; lo<br>&gt; &gt; &gt; &gt; vuelva a validar.<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; pero si la apliacion es forzada al cierre no por el proceso normal<br>&gt; &gt; de<br>&gt; &gt; &gt; &gt; terminar la aplicacion como por ejemplo matar el proceso, el<br>&gt; &gt; &gt; &gt; diccionario no se actualiza es decir el diccionario no elimina la<br>&gt; &gt; &gt; &gt; clave o usuario.<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; mi pregunta es:<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; hay alguna forma a nivel de codigo con la que yo pueda capturar<br>&gt; &gt; una<br>&gt; &gt; &gt; &gt; terminacion del proceso forzado para actualizar el diccionario<br>&gt; &gt; para<br>&gt; &gt; &gt; &gt; permitir una nueva sesion?<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; gracias.<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; Andrés González<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; &gt; Python-es mailing list<br>&gt; &gt; &gt; &gt; Python-es@python.org<br>&gt; &gt; &gt; &gt; http://mail.python.org/mailman/listinfo/python-es<br>&gt; &gt; &gt; &gt; FAQ: http://python-es-faq.wikidot.com/<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; Siempre puedes usar el recurso de que después de X tiempo sin<br>&gt; &gt; realizar<br>&gt; &gt; &gt; ninguna acción ese usuario sea eliminado como si hubiera cerrado<br>&gt; &gt; sesión.<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; <br>&gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; Python-es mailing list<br>&gt; &gt; &gt; Python-es@python.org<br>&gt; &gt; &gt; http://mail.python.org/mailman/listinfo/python-es<br>&gt; &gt; &gt; FAQ: http://python-es-faq.wikidot.com/<br>&gt; &gt; <br>&gt; &gt; _______________________________________________<br>&gt; &gt; Python-es mailing list<br>&gt; &gt; Python-es@python.org<br>&gt; &gt; http://mail.python.org/mailman/listinfo/python-es<br>&gt; &gt; FAQ: http://python-es-faq.wikidot.com/<br>&gt; <br>&gt; ¿Y hacer algo como las cokies de los navegadores? Si pasado un tiempo X<br>&gt; no hace nada lo pasas a inactivo.<br>&gt; Si esta inactivo pero la cokie coincide con el usuario lo vuelves a<br>&gt; activar. Si no coincide que inicie otra vez.<br>&gt; <br>&gt; _______________________________________________<br>&gt; Python-es mailing list<br>&gt; Python-es@python.org<br>&gt; http://mail.python.org/mailman/listinfo/python-es<br>&gt; FAQ: http://python-es-faq.wikidot.com/<br></div></div>
</div>
                                               </div></body>
</html>