Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Session END no GLOBAL.ASA e componentes VFPCOM
Message
De
07/10/2002 09:53:24
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Applications Internet
Titre:
Session END no GLOBAL.ASA e componentes VFPCOM
Divers
Thread ID:
00708347
Message ID:
00708347
Vues:
56
Olá a todos!

Estamos com um problema quando da utilização de um componente VFPCOM no Serviço de Componentes do Windows 2000 Server.

Este componente ativa um flag numa tabela de login de usuário, indicando que o mesmo está ativo, através da chamada do método EFETUALOGON() e, ao finalizar o aplicativo, com a chamada do método EFETUALOGOFF() esperamos desativar o respectivo flag, indicando que o usuário não está mais utilizando o sistema.

Nos aplicativos VFP que acessam este componente tudo ocorre sem problemas!

A questão está nos aplicativos WEB, escrito através de ASP.

No logon, tudo bem. O problema mesmo ocorre quando queremos finalizar o aplicativo ASP.

Na página, temos um botão específico para o logoff do usuário, finalizando o sistema, mas acontece que nem sempre o usuário "sai" do sistema por este meio. Quando o usuário pressiona o botão "sair" do aplicativo ASP, chamamos o método EFETUARLOGOFF() e tudo fica bem, mas o usuário pode simplesmente fechar o navegador, quando ocorre o problema.

Pensamos em utilizar o método SESSION_END do GLOBAL.ASA, para efetuar a chamada do método EFETUARLOGOFF() de nosso componente quando se finalizar a sessão.

Nesta hora o componente da camada 2 chega a ser ativado (abrindo sempre duas instâncias no Serviço de Componentes) mas não repassa a ação para o componente da camada 3, que é quem efetivamente faz a mudança do flag na tabela de login.

Uma vez ativado o componente da camada 2 nesta situação, permanece assim indefinidamente, até que forcemos um "shutdown" manual do pacote de componentes da camada 2 no servidor.

Lembramos que já foi criado um aplicativo no Internet Information Service (IIS) onde a sessão está programada para terminar em 10 minutos e até agora nada disto resolveu o problema.

Gostaria de uma ajuda daqueles que programam em ASP e já passaram por problema semelhante.

Grande abraço.
Carlos Moisés
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform