seria o caso do primeiro item. Na verdade eu preciso controlar a entrada e saida do usuário guardando um tipo "logs" de entrada e saida, para num futuro um gerente vizualizar o uso de um determinado usuario. E acho que se ele fechar o navegar eu não tenho como "escutar" esse evento do navegador. OU TEM COMO ?
E como a aplicação terá controle de acesso (controle de horário), um usuário não poderá se logar mais de uma vez, sem antes fazer o "logoff" para entrar novamente. 2009/5/8 Stefan Horochovec <stefan.horocho...@gmail.com> > Bom, respondendo a primeira pergunta.... > > Logout. Um monte de gente pede como fazer um logout. Veja só, isso depende > muito mais de como tua segurança ta acontecendo do que em dar um refresh na > tela ou fechar ela. > > Ex: > 1 - O usuario da logout e voce fecha a tela dele, ta certo isso sera? > 2 - O usuario da logout e voce da um refresh na tela, tem essa necessidade? > > No nosso caso por exemplo, existe uma classe que mantem algumas informacoes > do usuario, perfis, permissoes, etc.. E quando o usuario da um logout, basta > voltar o viewstack pra tela de login em uma transição agradável e dar um new > nessa classe e pronto, não tem mais como voltar e é obrigado a fazer um novo > login. > > Como eu disse, a melhor forma depende de como tua aplicação está > estruturada. > > Outra coisa, voce pode criar um evento personalizado para receber o logout > de qualquer parte da aplicação... assim voce nao precisa fazer uso do > Application.application que é um anti-padrão no Flex. > > A segunda pergunta... > > Porque ocorreram alguns problemas pessoais entre os usuarios de uma das > listas e outra lista foi criada... > > Abraços > > Stefan Horochovec > Analista de Sistemas > Adobe User Group Manager - FlexDuck > Blog: http://www.horochovec.com.br/ > Use Java, Flex e Linux > > Em 08/05/09, bruno bg <bruno...@ig.com.br> escreveu: >> >> Valeu JULIO, mas não precisava responder pela outra lista..VALEU PELA >> ATENÇÃO >> >> PEGANDO o gancho, porque não unificar as duas listas flex-brasil e >> flexdev. >> >> >> 2009/5/8 Julio Carneiro <jjcarne...@gmail.com> >> >>> >>> já respondi no flex-brasil, mas ai vai de novo... >>> >>> Bruno, >>> >>> experimenta: >>> >>> private function logout(e:Event=null):void { >>> currentState=''; >>> this.enabled = false; >>> navigateToURL(new URLRequest("javascript:self.close();"),'_self'); >>> } >>> >>> O truque é usar uma chamada javascript para fechar a janela do >>> navegador. >>> Às vezes esta chamada não funciona, ependendo do browser, ou se há >>> vários tabs >>> abertos. >>> >>> Por isso as duas outras linhas de código: >>> - coloco a aplicação em um 'estado' inicial, ou qqr outro estado que >>> não exiba >>> nenhum dado ou informação crítica da aplicação >>> - desabilito a aplicação, this ali representa a Application, assumindo >>> que este >>> método esteja executando na raiz da aplicação. >>> >>> Se este método estiver em algum outro componente basta executar: >>> Application.application.enabled = false; >>> >>> hth >>> julio >>> >>> >>> On May 8, 12:35 am, bruno bg <bruno...@ig.com.br> wrote: >>> > Fazendo um "logoff" do usuário para fazer determinados controles de >>> saída. >>> > qual seria o comando para fechar a "Application" do Flex ? >>> > >>> > Melhorando a explicação. >>> > Colocando um botão SAIR, qual seria a linha de comando no evento >>> "click" >>> > >>> > agradeço. >>> >>> >>> >> >> >> --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---