Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-08-2012 09:48:30

amoiraud
Membre
Date d'inscription: 21-06-2012
Messages: 10

SessionManager

Bonjour à tous,

Voila je bloque un peu sur le fonctionnement des sessions dans ZF2 (RC2), j'ai essayé de me faire un module d'authentification tout bête, j'ai un AdminController dans le module Admin qui vérifie si l'utilisateur est connecté, et si ce n'est pas le cas le renvoit vers le LoginController (même module) pour l'authentification, ensuite si l'utilisateur s'authentifie correctement je souhaite insérer des données basiques en session :

Code:

[lang=php]// Creation de la session avec les infos de l'utilisateur
$sessManager = new SessionManager();
$sessManager->setName('adminUser');
$sessManager->start();
$sessManager->id    = $user['id'];
$sessManager->login = $user['login'];
$sessManager->mail  = $user['mail'];
$sessManager->writeClose();
                    
// Redirection vers la page d'accueil de l'admin
return $this->redirect()->toRoute('admin', array('action' => 'index'));

Le problème c'est que je n'arrive pas à récupérer les infos dans l'AdminController, j'ai essayé comme ca :

Code:

[lang=php]$sessManager = new SessionManager();
$sessManager->setName('adminUser');
$sessManager->start();
var_dump($sessManager->id);exit;

Mais il me dit que la propriété n'est pas définie, j'ai également essayé sans le setName mais même chose.
Quelqu'un pourrait m'éclairer un peu au sujet des sessions ?

Merci d'avance

Dernière modification par amoiraud (10-08-2012 09:48:58)

Hors ligne

 

#2 10-08-2012 11:32:28

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: SessionManager

Salut, tu te compliques énormément la vie il existe un composant déjà tout près qui fait ça : AuthenticationService. Et c'est bien plus simple avec.

Voici de la doc : http://packages.zendframework.com/docs/ … intro.html

Sinon si tu veux voir un peu comment l'utiliser https://github.com/ZF-Commons/ZfcUser qui exploite ce composant. Bon tout ne te servira pas mais l'utilisation d'un plugin est assez utile à mon sens pour faire des tests de session et y avoir accès facilement.

Tu peux aussi utiliser ce module s'il te convient il permet de faire toute les bases normalement, je ne m'en sers pas mais je m'en suis inspiré pour mon système d'authentification.

Si tu as des soucis avec n'hésites pas à poser des questions wink

Hors ligne

 

#3 10-08-2012 11:42:56

amoiraud
Membre
Date d'inscription: 21-06-2012
Messages: 10

Re: SessionManager

OK merci je vais regarder ca wink

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