Olá, creio que um cookie poderia resolver seu problema...

Crie um cookie qualquer

private var cookie:SharedObject = SharedObject.getLocal
('nomeDoSeuCookie');

Isso fora de qualquer função...

crie uma função que rode ao executar a application, o famoso
applicationComplete="funcao()"

private fuction funcao(): void {
        if (cookie.data.hasOwnProperty('logado')){
                //manda pular pra tela após o login
        }
}

e ao efetuar o login, acrescente isso na sua função:

cookie.data.logado = true;
cookie.flush();

esse flush serve pra gravar o cookie na máquina do cara..

pra limpar o cookie (que seria o sair do sistema) usa:

cookie.clear();

só pra entender um pouco melhor... o flex irá criar um arquivo .sol
com o nome do seu cookie, por isso é bom dar um nome não muito
genérico no cookie, pq naquela linha que vc seta a variável cookie ele
vai ler ou criar o cookie, caso o cookie jah exista quando vc definir
o cookie.data ele num vai apenas adicionar um novo valor no cookie,
ele vai limpar o cookie e colocar só aquilo... eu num sei muito mais
profundamente sobre isso, mas creio eu que se 2 sistemas estão
utilizando cookies do mesmo nome isso pode vir a dar problema...

Falow e espero que tenha conseguido te ajudar...

Falow!


On 20 jan, 09:58, Simões <[email protected]> wrote:
> Pessoal, bom dia!!!
>
> Estou desenvolvendo uma aplicação flex com back-end php cpm mysql, na
> tela de login, no momento em que o usuário loga no sistema e aperta
> F5, o sistema volta para tela incial do login, exigindo novamente
> usuário e senha, alguem sabe como resolver isso?
>
> Abraços!!!
-- 
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

Responder a