Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 01-12-2011 11:46:29

gregoooo83
Nouveau membre
Date d'inscription: 27-04-2010
Messages: 4

Soucis avec durée de l'authentification

Bonjour à tous,

Mon soucis est le suivant, argumenté de mon code :

Dans mon appli zend, des membres peuvent se connecter, dont voici la fonction :


Code:

public function getAuth($email,$password)
    {
        $db = $this->getAdapter();

        $authAdapter = new Zend_Auth_Adapter_DbTable($db, 'members', 'username', 'password');
        
        $authAdapter->setIdentity($email)->setCredential( md5($password) );

        $auth = Zend_Auth::getInstance();
        $result = $auth->authenticate($authAdapter);
        
        if($result->isValid())
        {
            $userInfo = $authAdapter->getResultRowObject(null, 'password');
                        
            $storage = new Zend_Auth_Storage_Session();
            $sessionNamespace = new Zend_Session_Namespace($storage->getNamespace());
            $sessionNamespace->setExpirationSeconds(604800); // session d'authentification valable 1 semaine

            // On enregistre dans la session d authentification les informations relatives au membre
            $authStorage = $auth->getStorage($sessionNamespace);  
            $authStorage->write($userInfo); 
        }
        
        return $result;
    }

Ensuite, pour accéder aux pages du compte membre, je vérifie qu'un membre est effectivement authentifié. J'utilise pour cela le code suivant :


Code:

/* test si qq1 est connecte */
if( Zend_Auth::getInstance()->hasIdentity() )
{
return true;
}
else return false;

Ce que je ne comprends pas, c'est qu'au bout d'un certain temps, qui me semble être proche de 30 minutes, cette vérification me renvoie la valeur FALSE.

Est-ce que vous voyez où peut se trouver mon erreur ?

Grégory

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages