Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Firebird 2.1 Usuario login (solo una conexion) (https://www.clubdelphi.com/foros/showthread.php?t=64039)

jconnor82 13-03-2009 14:19:27

Firebird 2.1 Usuario login (solo una conexion)
 
Hola a todos...

Tengo una consulta, al iniciar sesion con un usuario (creado con el gsec), este usuario puede realizar varias conexiones, hay alguna forma para que solo pueda conectarse una vez, ¿existe algun trigger q controla esto? porque con esto podria mostrar un mensaje informando q ya tiene una sesion iniciada.

Actualmente estaba implementado algo asi: revisaba si el usuario en cuestion se encontraba en la lista de usuarios conectados y si era asi le mandaba un mensaje y lo desconectaba, pero, si firebird ya tiene implementado eso seria buena idea usarlo.

De antemano les doy gracias por la ayuda.

jhonny 13-03-2009 15:41:16

Se me ocurre que puedes crear una nueva excepción y validar que ese usuario no este mas de una vez en la tabla MON$ATTACHMENTS, por medio de un "DataBase Trigger"... para saber como crear y utilizar un "DataBase Trigger", puedes basarte en la explicación que mostré hace algún tiempo en http://jhonny.clubdelphi.com/2008/09...gers-firebird/

Espero te sirva ;).

jconnor82 13-03-2009 16:20:54

Gracias por la respuesta, algo habia leido de lo nuevo de la version 2.1 y los Database triggers... una vez terminada la implementacion de los usuarios en el programa... reviso esta parte.


La franja horaria es GMT +2. Ahora son las 17:37:12.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi