Witam serdecznie,

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:
  1. if (empty($username)) {
  2. $this->view->message = 'Prosze podac login';
  3. } else {
  4.  
  5. Zend_Loader::loadClass('Zend_Auth_Adapter_DbTable');
  6. $db = Zend_Registry::get('db');
  7. $authAdapter = new Zend_Auth_Adapter_DbTable($db);
  8. $authAdapter->setTableName('users');
  9. $authAdapter->setIdentityColumn('login');
  10. $authAdapter->setCredentialColumn('password');
  11. $authAdapter->setCredentialTreatment('? AND active = "y"');
  12.  
  13.  
  14. $authAdapter->setIdentity($username);
  15. $authAdapter->setCredential($password);
  16.  
  17.  
  18. $auth = Zend_Auth::getInstance();
  19. $result = $auth->authenticate($authAdapter);
  20. if ($result->isValid()) {
  21. $data = $authAdapter->getResultRowObject(null, 'password');
  22. $auth->getStorage()->write($data);
  23. $this->_redirect('/');
  24. } else {
  25. $this->view->message = 'Login i/lub haslo niepoprawne.';
  26. }
  27. }


p.s.
jestem tutaj nowy - czym się różni tag ZendFramework od ZF?