Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 23-08-2014 23:08:19

Klows-Rel
Nouveau membre
Date d'inscription: 23-08-2014
Messages: 1

Problème de récupération d'une session

Bonjour/soir,

Voila, j'ai un soucis avec ma session, je n'arrive absolument pas à la récupérer... pourtant j'ai pas l'impréssion qu'il y ai une erreur.
Explication :

Lors d'une tentative de connexion (envoie du form en POST), si le couple email/mot de passe n'existe pas je créer une session "login" avec l'attribut "error" à vrai, puis je redirige vers la page de connexion (GET) --> cela évite que si on recharge la page, qu'il y est une soumission du formulaire à nouveau. Lors de l'arrivé à a la page login il devrai me resortir ma session "login" ... sauf si j'ai mal fait quelques choses... ?

Cordialement.

        // Cas Get
        if ($this->getRequest()->isGet()) {
           
            // Récupère le contenue de la session login si elle existe
            if (Zend_Session::namespaceIsset('login')) {
                $sLogin = new Zend_Session_Namespace('login');
                $this->view->s_login = $sLogin;
            }
        }

        // Cas Post
        if ($this->getRequest()->isPost()) {

            // Récupère les infos de l'utilisateur
            $user = self::getUserByEmail($email);

            // Si aucun compte/email à été trouvé
            if (!$user) {
               
                // Nouvelle session
                $sLogin = new Zend_Session_Namespace('login');
                $sLogin->error = true;

                // Redirection vers la page de login
                return $this->redirect(Staticroute::getByName('zpb-login')->assemble());
            }
        }

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