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

Reply via email to