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() > > > 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 > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
