Com Flex, fica um pouco diferente, pois não tem o suporte ao NativeApplication, portanto vc faria uma coisa assim:
http://stackoverflow.com/questions/2203351/flex-detecting-user-idle Abraço, Ernani 2011/11/11 Ernani Joppert Pontes Martins <jopp...@gmail.com> > Amigo, sua aplicação mesmo sendo Flex ou AIR, vc precisa desacostumar a > jogar a responsabilidade para o servidor. > > No caso do Flex / AIR, a aplicação mantém praticamente todos os estados > pra vc. > > O servidor serve apenas para chamadas RemoteObject ou Webservices via XML > ou JSON. > > Quanto menos responsabilidade o seu servidor tiver, mais chances do seu > aplicativo funcionar sozinho. > > Dá uma olhada aqui neste link: > > http://scriptplayground.com/tutorials/air/Detecting-Idle-User-in-AIR/ > > Ele basicamente fica monitorando se o usuário está ocioso, acho que roda > de 10 em 10 segundos. > > Com isso vc pode ir somando esses segundos, e, se os segundos forem maior > do que vc espera, vc pode automaticamente deslogar o cara, ainda usando > efeitos de transição de tela, etc. > > Espero que ajude. > > Abraço, > > Ernani > > > 2011/11/11 Principe borodin <principe.boro...@gmail.com> > >> blz...ma no sqlite o usuario sempre vai estar autenticado...se usar >> sessao uma hoa a sessao fecha sozinha....por exemplo o tempo padrao no >> php eh de 180min...se o usuario fechar a pagina e voltar depois desse >> tempo ele tem q logar.... >> >> On Nov 10, 10:15 pm, Ernani Joppert Pontes Martins <jopp...@gmail.com> >> wrote: >> > Se vc for usar AIR, fica mais fácil, vc pode usar o mesmo conceito de >> > cookie, mas armazenar a informação numa base SQLite ou num arquivo no >> > sistema de arquivos. >> > >> > Abraço, >> > >> > Ernani >> > >> > 2011/11/10 Ernani Joppert Pontes Martins <jopp...@gmail.com>: >> > >> > >> > >> > >> > >> > >> > >> > > Eu considero o ato de fechar um browser, e depois ao reabrir, ainda >> > > assim obter a sessão autenticada uma falha de segurança brava. >> > >> > > Imagine o cenário seguinte. O cara sem querer, fecha o browser, ou dá >> > > um crash qualquer. São 18hs e o cara se manda. Larga a máquina ligada. >> > > Ele trabalha no departamento de contas a pagar...um outro cara liga o >> > > pc, abre o firefox dele, e pam, está autenticado... >> > >> > > No Flex, a melhor forma é sempre manter a sessão conforme o estado da >> > > UI, se fechar o browser, sorry, vai ter que logar de novo. >> > >> > > Em casos onde a informação não é tão confidencial assim, por ex. um >> > > sistema na web de IM que o usuário tem no seu pc de casa, onde ele >> > > mora sozinho, e ninguém vai mais usar, você pode salvar a senha do >> > > usuário, de pref encriptada via MD5 ou SHA-1 bem como o username, num >> > > cookie, e ao carregar a página, obter essa info. Da mesma forma, um >> > > cookie pode ser criado pra considerar o usuário autenticado, e o outro >> > > cookie de username e senha, seria usado para fazer o login novamente, >> > > desta vez automatizado. >> > >> > > Mas, no entanto, o conceito de HTTP session atual para aplicações RIA, >> > > perdem meio o sentido... >> > >> > > Abraço, >> > >> > > Ernani >> > >> > > 2011/11/10 Principe borodin <principe.boro...@gmail.com>: >> > >> Eu to criando um aplicativo que faz um login multinivel, etc, mas >> > >> gostaria de saber como fazer pra criar sessao com ele? assim, como em >> > >> php se eu fizer login, fechei o navegador, e voltar novamente a >> pagina >> > >> estar aberta, eu gostaria de fzer o mesmo em flex, se eu fizer login >> > >> no php, e gravar uma sessao la no php, e toda vez que abrir o >> > >> aplicativo, verificar a sessao, da certo? >> > >> > >> -- >> > >> 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 emhttp:// >> groups.google.com/group/flexdev >> >> -- >> 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 >> > > -- 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