acjantsch
(usa Debian)
Enviado em 15/02/2009 - 12:59h
Vamos lá.
Pelo que eu entendi, vc quer que a sua conexao estabelecida com o servidor seja finalizada quando vc fecha a janela do Explorer do Windows?
1 - Vamos pensar do lado servidor, mas vou resumir os processos, nao vou entrar em detalhes em cada camada.
a) - O servidor fica em aguardando os clientes estabelecerem uma conexao.
b) - Ao receber um pedido de conexao ele faz a autenticacão e validacao. (Entenda validacao como permissoes, direitos e etc...)
c) - Passado a autenticacao e validacao e estabelecida a conexao com o a maquina solicitante e os direitos do usuario.
d) - Feito tudo isso, não haverá mais a necessidade de se repetir esse processo, pois o servidor "confia nesta relacao".
Vamos agora no lado estacao.
a) - A estacao, solicita uma comunicação com o servidor.
b) - Mas para isso ela tem que provar que é de confianca e esta na lista de permissoes do servidor (usuario e senha)
c) - Ao provar essas informacoes ela esta apta a utilizar os recursos que foram permitodos a ela e a seu usuario.
d) - Enquanto essa "relação de confiança" estiver ativa, não haverá necessidade do servidor pedir novamente essas informações.
Seguinte, o que estou querendo dizer é que isso não deve ser feito no lado do Servidor, pois uma vez que a conexao e estabelecida não há necessidade que ele peça a autenticação novamente.
O que voce pode tentar fazer, e se conhecer um pouco de programacao e suas APIs no windows ou conhecer bem os seus registros e tentar fazer que no EVENTO ON_CLOSE_WINDOW
vc finalize as suas conexoes ativas, pois lembre-se é o cliente que vai ter que enviar a mensagem para o servidor que esta terminando a sua sessao, tipo: "ESTOU INDO EMBORA, PODE FECHAR AS PORTAS" mas vc tambem corre o risco de perder outras conexoes ativas como o proprio mapeamento do usuario ou mesmo das impressoras.
Só faço uma pergunta como o samba vai advinhar que o cara esta fechando a janela dele no outro lado do predio??? E ja pensou se ele fizesse isso toda vez que alguem fecha uma janela, toda hora vc ter que ficar mapeando os recursos de rede...
[]'s.