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 <[email protected]> > 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 <[email protected]> > 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 <[email protected]>: > > > > > > > > > > > > > > > > > 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 <[email protected]>: > > >> 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 > [email protected] > > >> Para sair da lista, envie um email em branco para > [email protected] > > >> 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 [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 > -- 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
