Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vagabondis

Identificar Técnico Logado no Sistema!

Recommended Posts

Galera,

 

Estou precisando identificar se existe algum Técnico logado no meu sistema. Eu vi uma solução que se registrava um campo em uma tabela, o qual iria identificar se o cara estava logado ou não (1 ou 0), só que dessa forma existe o problema de quando se fecha o browser pelo X lá em cima aí não ocorre nenhum processamento para alterar esse valor que identifica se o técnico está logado ou não.

 

Pensei na possibilidade de poder utilizar o objeto Application do ASP. Mas ainda não obtive informação suficiente para utilizá-lo. Eu tentei utilizar Sessions mas não funcionou.

 

-_- Porquê não funcionou?

Digamos que temos 02 computadores. O Comp01 vai logar no sistema e o Comp02 vai abrir um chamado. Quando o Comp02 abrir o chamado deve aparecer uma mensagem dizendo se existe algum técnico logado no sistema. Eu procedi essa situação e não foi detectado que existia um Técnico logado no sistema.

 

Me explicaram que é porque as Sessions são válidas para cada conexão com o servidor. Se um usuário loga no sistema, suas Sessions são criadas e outro usuário não as tem acesso.

 

De duas uma:

 

http://forum.imasters.com.br/public/style_emoticons/default/excl.gif Alguém sabe como bloquear o fechamento do browser pelo X lá em cima e/ou pelo ALT+F4?

http://forum.imasters.com.br/public/style_emoticons/default/excl.gif Alguém pode me explicar como utilizar o objeto Application, ou se for outro objeto como o Server, para que eu crie uma constante que identifique se existe algum técnico logado no sistema ou não?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aê galera,

 

Ainda bem que eu encontrei uma solução para meus problemas. Só para relembrar, meu problema era:

 

-_- Quando um dos técnicos de Helpdesk que está logado no sistema sai dele por meio do botão fechar do Browser, ao invés do Menu Logout do próprio sistema, acontecia que para o sistema esse técnico ainda estava logado. Isso porque o controle de quem está logado é via Banco de Dados.

 

A minha solução foi:

 

B) No evento OnUnload do Body da página Title.asp eu chamo a página Logout.asp que faz os processos necessários para que seja setado no banco que aquele determinado usuário está saindo do sistema.

 

Esta solução é porque eu estou ainda controlado o status de Logado via Banco, mas acredito que esse controle possa ser feito pelo objeto Application ou o Server do ASP, mas eu ainda estou estudando eles.

 

Valews! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.