Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Autres composants
Autres composants Forum de support sur les autres composants de Zend Framework.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/10/2011, 07h25   #1
Invité de passage
 
Maxime
Inscription : août 2010
Messages : 3
Détails du profil
Informations personnelles :
Nom : Maxime

Informations forums :
Inscription : août 2010
Messages : 3
Points : 0
Points : 0
Par défaut Zend_Session ne conserve pas les données au changement de page.

Bonjour à tous,

Pardonnez-moi de vous déranger dans votre navigation mais, comme le titre l'indique, je rencontre quelques soucis au changement de version de Zend.

En effet, lorsque je me connecte via le login, il s'avère que les données ne sont pas conservées d'une page sur l'autre. J'ai pourtant regardé ( il me semble ) partout mais je ne vois aucun code qui supprimerait la session.

Pour mieux vous aider, voici les codes y faisant référence dans le pack :

Dans le classe Bootstrap, je dispose de ceci :

Code :
1
2
3
4
5
6
 
 protected function _initSession()
    {             
         Zend_Session::start();
             $_ZENDSESSION = new Zend_Session_Namespace();
    }
Lors de la connexion, lorsque le mot de passe est vérifié, je récupère le tableau des données complètes de l'utilisateur, et je les insère dans la session :

Code :
1
2
3
4
5
6
7
8
9
10
11
 
                        if( $mapper->checkPassword( $isUser[0]['password'], $isUser[1] ) == true )
                        {
 
                            foreach( $isUser[0] as $item => $value )
                            {
                                $_ZENDSESSION->$item = $value;
                            }
 
                            header("Location: ./index");
                        }
J'ai beau mettre les bons identifiants, rien ne se produit. Enfin si, lors de la connexion, au passage du formulaire, la session est modifié, mais elle reperd sa valeur à la prochaine page.

J'ai cru bon de mettre dans l'index.php, fichier coeur :

après

Code :
1
2
$application->bootstrap()
            ->run();
Voilà donc mon souci. Je vous avoue que je ne comprend pas pourquoi ceci ne fonctionne pas, j'ai beau retourner la doc dans tous les sens, le jus du fonctionnement ne coule malheureusement pas ...

Merci à ceux qui pourront m'aider ou me donner des pistes, je vous en serais reconnaissant.

Bien à vous, bonne journée,

Cr3a
Cr3a_Hal0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2011, 23h04   #2
Membre actif
 
Avatar de shadypierre
 
Inscription : février 2009
Messages : 250
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : février 2009
Messages : 250
Points : 197
Points : 197
Pourquoi ne pas utiliser Zend_Auth pour gérer l'authentification?
shadypierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h34.


 
 
 
 
Partenaires

Hébergement Web