Re: [firebase-br] Verificar usuário que conectar

Marcos Thomaz thomazs em ufac.br
Sex Maio 5 16:20:02 -03 2006


Na aplicação eu já tenho, mas o caso é que, eu tenho uma aplicação, e existe 
outra, feita em PHP que conecta, e com possíbilidade de consultas remotas... 
aí é que está o problema. Por isso que queria fazer no banco de dados.... 
mas de qualquer forma valeu a ajuda.

----- Original Message ----- 
From: "Roberto Germano Vieweg Neto" <roberto em jjwinformatica.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, May 05, 2006 2:19 PM
Subject: Re: [firebase-br] Verificar usuário que conectar


> Hmmm ... faz no seu programa a verificação. Foi assim que eu fiz:
>
> - Numa tabela tenho guardado encriptado quantos usuário podem conectar
> - Usuário conecta com a aplicação, a aplicação faz a requisição da lista 
> de usuário conectados, pega o número máximo de usuários, faz a comparação. 
> Caso for maior que o número permitito, desconecta e levanta uma exceção 
> dizendo que não o número de usuários chegou ao máximo permitido, Simples 
> não ?
>
>  ----- Original Message ----- 
>  From: Marcos Thomaz
>  To: FireBase
>  Sent: Friday, May 05, 2006 11:57 AM
>  Subject: Re: [firebase-br] Verificar usuário que conectar
>
>
>  Obrigado pela atenção, mas como verificar no instante em que o usuário
>  conecta??? Eu até conhecia a função (de uma UDF) que faz isso, mas o caso 
> é,
>  pegar e verificar a lista no momento em que o usuário conectar. O fato é,
>  como disparar alguma ação, para o momento que o usuário conectar no banco
>  (grosseiramente falando, seria uma trigger no AfterConnect).
>
>  Atenciosamente,
>
>  Marcos
>
>
>  ----- Original Message ----- 
>  From: "Roberto Germano Vieweg Neto" <roberto em jjwinformatica.com.br>
>  To: "FireBase" <lista em firebase.com.br>
>  Sent: Friday, May 05, 2006 8:15 AM
>  Subject: Re: [firebase-br] Verificar usuário que conectar
>
>
>  >O conectar de um usuário não requer transações. Transações são criadas
>  >antes de executar algum comando SQL.
>  >
>  > Então, existem umas funções que listam os usuários conectados ao FDB, o
>  > problema é que só funcionam para o FB Super Server, no Classic não 
> funca.
>  >
>  > Acho que o que vc está querendo fazer é restringir o acesso ao seu 
> sistema
>  > por um numero X de usuários, bem, esta função te ajuda. É só pegar a 
> lista
>  > de usuários conectados, se for maior que o número permitido desconecta 
> o
>  > usuário :D
>  >
>  > Bem, espero ter ajudado ;)
>  >
>  >
>  >
>  > ----- Original Message ----- 
>  >  From: Marcos Thomaz
>  >  To: FireBase
>  >  Sent: Thursday, May 04, 2006 5:45 PM
>  >  Subject: [firebase-br] Verificar usuário que conectar
>  >
>  >
>  >  Pessoal,
>  >
>  >   Alguém saberia me dizer, se tem como, cada vez que um usuário se
>  > conectar a
>  >  meu banco de dados, alterar o valor de um generator???
>  >
>  >   O que estou querendo, não é que seja disparado ao inserir, ao alterar 
> ou
>  >  excluir (pois dessa forma bastaria usar gen_id), o que quero é que, se
>  > uma
>  >  pessoa X conectou ao banco (via IBConsole, Isql, IBExpert, aplicação,
>  > etc..)
>  >  um generator fosse incrementado. Pensei a seguinte forma, como quase 
> tudo
>  > no
>  >  firebird é dentro do contexto de transações (com exceção do incremento
>  > dos
>  >  generators), criei uma trigger, que é executada no before insert, 
> delete
>  > e
>  >  update da tabela do sistema rdb$transactions (pois quando algum 
> usuário
>  >  conectasse seria criada uma transação), porém nada acontece. não sei 
> se a
>  >  trigger não é disparada, ou se realmente não existem ações.
>  >
>  >  Se alguém tiver alguma idéia, fico no aguardo.
>  >
>  >
>  >  ______________________________________________
>  >  FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>  >  Para editar sua configuração na lista, use o endereço
>  > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>  >  Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>  > ______________________________________________
>  > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>  > Para editar sua configuração na lista, use o endereço
>  > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>  > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>  >
>  >
>  >
>  > -- 
>  > No virus found in this incoming message.
>  > Checked by AVG Free Edition.
>  > Version: 7.1.392 / Virus Database: 268.5.4/332 - Release Date: 4/5/2006
>  >
>  >
>
>
>  ______________________________________________
>  FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>  Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>  Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
> -- 
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.392 / Virus Database: 268.5.4/332 - Release Date: 4/5/2006
>
> 





Mais detalhes sobre a lista de discussão lista