O protocolo HTTP é um protocolo sem estado, portanto se quiser identificar a
hora exata que o usuário fechou o browser precisa manipular o evento
onunload do javascript e enviar uma requisição ao server.

Ronaldo.

2009/7/29 Daniel Rodrigues da Cunha Frank <[email protected]>

> Mário,
> Também não me referia ao 'addListenerEvent' da Classe RemoteObject, e sim
> que seto o FlexSessionListener através de uma chamada RPC, assim como no
> exemplo do Chrstophe que eu citei.
> Acabei de baixar a versão em PDF do manual do BlazeDS, acredito que a
> versão on-line continua desatualizada.
>
> Válter,
>
> Estive pesquisando nos fóruns da Adobe e você está coberto de razão. A
> solução é tentar invalidar ou destruir a sessão quando o browser for
> fechado.
>
> Bem acho que mais uma vez vou ter que recorer ao JavaScript.
>
> Obrigado a todos,
>
> Daniel R.C.Frank
> Análise e Programação
>
>
> 2009/7/29 Valter Lobo <[email protected]>
>
>
>>
>>  O metodo sessionDestroyed somente e chamado apos o timeout da sessão.
>> O que deve estar ocorrendo e que o timeout não foi executado,  apos
>> fechar o browser....somente apos um tempo de inatividade ( ex:30
>> minutos) e que vai ocorrer o a execução do sessionDestroyed .
>>
>> Sugestões para forçar o destroy :
>>
>>
>>
>>  1)    Chamar um metodo remotamente quando fechar o browser com o
>> seguinte  codigo :
>>        FlexSession session = FlexContext.getFlexSession() ;
>>         session.invalidate();
>>
>>  2) Para chamar o metodo remotamente adicionar um listerner ( Não
>> testei se o listerner e chamado no fechamento do browser) :
>>
>>
>> http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/javadoc/flex/messaging/client/FlexClientListener.html#clientDestroyed()<http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/javadoc/flex/messaging/client/FlexClientListener.html#clientDestroyed%28%29>
>>
>>
>>  Não testei  bem as opções ... estou vendo no manual do blazerDS,
>> quando ocorrer um timeout na sessão do servidor ....
>>  executar um timeout na aplicação .... apesar de ter alguns codigos
>> funcionando ...ainda não  testei o bastante.
>>
>> On 29 jul, 11:00, Daniel Rodrigues da Cunha Frank
>> <[email protected]> wrote:
>> > Amigos,
>> > Estou usando a Classe FlexSessionListener do BlazeDS para inscrever
>> todos os
>> > usuário logados no sistema em um Collection(Algo similar ahttp://
>> coenraets.org/blog/2008/04/live-help-call-center-application-w...
>> > ).
>> >
>> > No entanto o método sessionDestroyed não está sendo chamado quando fecho
>> o
>> > browser, sabem como devo proceder?
>> >
>> > Desde já agradeço a atenção,
>> >
>> > Daniel R.C.Frank
>> > Análise e Programação
>>
>>
>
> >
>


-- 
[]'s,
Ronaldo Rigoni
http://www.ronaldorigoni.com.br
Desenvolvedor JEE
Ministério da Educação -  CESPE

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a