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 um comentário