Zend_Session lost session

22abr09

Ao trabalhar com o componente Zend_Session do Zend Framework, experimentei o seguinte problema:

Ao clicar rápido entre 2 ou 3 links de uma página, a sessão era perdida (finalizada), simulando um efeito de Logout. Ao buscar por soluções descobri uma dica interessante:

“If a user has successfully logged into your website, use rememberMe() instead of regenerateId()” extraída da documentação: http://framework.zend.com/manual/en/zend.session.global_session_management.html

Porém, não foi exatamente o uso do rememberMe() que me ajudou, até porque eu já estava usando-o. O quê me fez solucionar o problema foi a primeira parte da frase “If a user has successfully logged into your website…”, pois bem, eu estava colocando o rememberMe() no bootstrap logo após o início da sessão, quando na verdade, ele deveria ficar no controller de autenticação de usuário, assim que o login fosse efetuado com sucesso.

Feito isso, essa “perda” de sessão parou de acontecer. Este problema foi experimentado com as versões 1.6 / 1.7 / 1.8 do ZF. Esta solução foi testada somente com a versão 1.8.



No Responses Yet to “Zend_Session lost session”

  1. Deixe um comentário

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: