Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 08-10-2009 18:18:52

Pierochh
Nouveau membre
Date d'inscription: 08-10-2009
Messages: 8

[Résolu][Zend_Auth][1.9] Pq redéfinir Session Storage à chaque requete

Bonjour à tous

La plupart des tutoriaux instancient un Zend_Auth_Storage_Session comme suit :

    $auth = Zend_Auth::getInstance();
    $auth->setStorage(new Zend_Auth_Storage_Session());

dans le bootstrap...

Je me pose une question de débutant que je suis :

Le storage n'est-il pas justement l'objet stockant les informations sur la session?
Pourquoi alors instancier à chaque requête un objet servant justement à la persistance des données de la session...

Merci d'avance pour tout éclaircissement!

Dernière modification par Pierochh (09-10-2009 15:12:28)

Hors ligne

 

#2 09-10-2009 09:04:58

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [Résolu][Zend_Auth][1.9] Pq redéfinir Session Storage à chaque requete

Zend_Auth permet de gérer une authentification. Il a besoin d'un moyen d'enregistrer les données d'authentification. Ca peut être une session, mais ça peut être autre chose (fichier, base de donnée,...).

Zend_Auth intrinsèquement par contre n'a aucune persistance, il utilise la persistance du storage qu'on lui a assigné. Donc à chaque changement de page ton objet Zend_Auth est supprimé. Il faut le réinitialiser et lui indiquer quel storage est utilisé.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 02-01-2010 22:49:11

mymt
Membre
Lieu: PACA
Date d'inscription: 25-09-2009
Messages: 93

Re: [Résolu][Zend_Auth][1.9] Pq redéfinir Session Storage à chaque requete

J'ai un soucis avec Zend_Auth mais je suis pas sur de comprendre les explications données ici...
J'ai effectué un système d'identification d'utilisateurs à travers une base de données. L'identification se passe bien, je fais une redirection conditionnelle qui marche bien.
Par contre une fois authentifier, si je change d'action ou de controller, je perds cette identification. Je comprends pas vraiment comment garder la persistance de l'authentification.
Merci pour votre aide

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