Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Joseph Marques

[Resolvido] Biblioteca Zend Compartilhada

Recommended Posts

Bom dia,

 

tenho a biblioteca Zend compartilhada em um diretório para onde todos os meus projetos fazem referência.

 

Hoje, trabalhando em dois projetos diferentes, notei que ao fazer login no primeiro, o segundo entrava sem a necessidade de fazer login... e ao fazer logout em um, o outro também era desconectado!

 

Considerando que o Zend_Auth é um Singleton (se não me engano), isto me parece fazer sentido.... mas não deveria ser assim!

 

Onde estou errando?

 

Para Verificar se o usuário fez login, utilizo:

if (!Zend_Auth::getInstance()->hasIdentity()) {
   $this->_redirect('/auth/login');
}

e para autenticar:

               $authAdapter = new Zend_Auth_Adapter_DbTable(Zend_Db_Table::getDefaultAdapter());
               $authAdapter->setTableName('login')
                           ->setIdentityColumn('login')
                           ->setCredentialColumn('senha')
                           ->setCredentialTreatment('MD5(?)')
                           ->setIdentity($login)
                           ->setCredential($senha);

               $authResult = $authAdapter->authenticate();

               if ($authResult->isValid()) {
                   $resultRowObject = $authAdapter->getResultRowObject(array('idLogin', 'nome'));
                   Zend_Auth::getInstance()->getStorage()->write($resultRowObject);
                   $this->_redirect('/');
               }

PS: Acabei de fazer o teste em mais outros 2 projetos que fazem referência a mesma biblioteca, e isso não acontece...

 

Resolvido, apenas mudei o path do diretório de sessions....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.