czy należy jakoś skonfigurować moduł Zend_Auth tak, abym po zamknięciu przeglądarki tracił sesję? Aktualnie po ponownym uruchomieniu sesji nadal jestem zalogowany. Dane składowane są w Zend_Auth_Storage_Session - zatem teoretycznie powinno działaś bezproblemowo - napotykam jednakże tutaj w/w problemy. Sytuacja jest niezależna od przeglądarki - dlatego też winę zrzucam na PHP
Mój kod:
$this->view->message = 'Prosze podac login'; } else { Zend_Loader::loadClass('Zend_Auth_Adapter_DbTable'); $db = Zend_Registry::get('db'); $authAdapter = new Zend_Auth_Adapter_DbTable($db); $authAdapter->setTableName('users'); $authAdapter->setIdentityColumn('login'); $authAdapter->setCredentialColumn('password'); $authAdapter->setCredentialTreatment('? AND active = "y"'); $authAdapter->setIdentity($username); $authAdapter->setCredential($password); $auth = Zend_Auth::getInstance(); $result = $auth->authenticate($authAdapter); if ($result->isValid()) { $data = $authAdapter->getResultRowObject(null, 'password'); $auth->getStorage()->write($data); $this->_redirect('/'); } else { $this->view->message = 'Login i/lub haslo niepoprawne.'; } }
p.s.
jestem tutaj nowy - czym się różni tag ZendFramework od ZF?