# Control usuarios

**URL:** <https://foros.velneo.com/t/control-usuarios/5346>\
**Category:** Velneo\
**Created:** [19 Julio, 2012 18:29 UTC](https://foros.velneo.com/t/control-usuarios/5346 "2012-07-19T18:29:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![programador](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/programador/32/5498_2.png) [@programador](https://foros.velneo.com/u/programador)\
**Post date:** [19 Julio, 2012 18:29 UTC](https://foros.velneo.com/t/control-usuarios/5346/1 "2012-07-19T18:29:42Z")

</div>

Tengo un cliente con varios usuarios, la cuestión es que hay que impedir que entren 2 o mas usuarios usando el mismo login y password, evidentemente estoy controlando a traves de un fichero que marca cuando se entra y se sala, pero si se produce un corte de corriente o se apaga el pc el enganche en el fichero de usuario queda activo.

Hay alguna forma de controlar a traves del vServer que no se conecten 2 usuarios usando el mismo login y password.

¿Se le ocurre a alguien otra idea para controlar esto ?

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [19 Julio, 2012 19:12 UTC](https://foros.velneo.com/t/control-usuarios/5346/2 "2012-07-19T19:12:37Z")

</div>

mmm ojala,

de momento lo único que se me ocurre es que crees un proceso ON\_INIT\_SERVER donde recorras la tabla de usuarios “cerrando” los enganches que hayan quedado abiertos.

Saludos,

---

<div class="post-metadata">

**Author:** ![programador](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/programador/32/5498_2.png) [@programador](https://foros.velneo.com/u/programador)\
**Post date:** [20 Julio, 2012 09:03 UTC](https://foros.velneo.com/t/control-usuarios/5346/3 "2012-07-20T09:03:17Z")

</div>

Si pero, este proceso ¿sólo se ejecuta? cuando reinicias el vServer, o me equivoco

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [20 Julio, 2012 09:26 UTC](https://foros.velneo.com/t/control-usuarios/5346/4 "2012-07-20T09:26:42Z")

</div>

Buenas,  
puedes guardar en la tabla de usuarios quién está activo. Y al iniciar la aplicación compruebas si ya está dentro y si es así cierras la aplicación.  
Tendrías que bloquear la X de la ventana y forzar salir con un proceso para marcar el usuario como deslogueado.

---

<div class="post-metadata">

**Author:** ![filipeagg](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/filipeagg/32/3954_2.png) [@filipeagg](https://foros.velneo.com/u/filipeagg)\
**Post date:** [20 Julio, 2012 11:08 UTC](https://foros.velneo.com/t/control-usuarios/5346/5 "2012-07-20T11:08:19Z")

</div>

La mejor manera de hacerlo es gestionar sessiones de usuarios, igual manera que se hace en la web.

Creando una tabla de sessiones que tiene como maestro usuarios, y controlando los tiempos de sesiones inactivas, y gestionando las sesiones caducadas.

Tb es muy util se relacionas las sessiones con los logs de la aplicación.
