Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'ai des petits souci avec les sessions et zf2.
Voila mon petit test :
Dans un controller
$session = new \Zend\Session\Container('test'); $session->offsetSet('email', 'test');; echo $session->offsetGet('email'); $session->email2 = 'test'; echo $session->email2;
Dans un autre controller
$session = new \Zend\Session\Container('test'); if($session->offsetExists('email')) echo $session->offsetGet('email'); else echo 'pas d\'objet en session';/on passe ici echo $session->email2;//n'affiche rien
Peut être est-ce que j'oublie la config?
Est-ce que quelqu'un à un exemple d'utilisation?
Merci
Dernière modification par irumi (30-01-2013 23:28:07)
Hors ligne
J'ai trouvé une confguration à ajouter à mon module mais cela ne change rien, je n'ai toujours rien en session :
module.config.php
'session' => array( 'remember_me_seconds' => 2419200, 'use_cookies' => true, 'cookie_httponly' => true, ),
module.php
public function onBootstrap(\Zend\EventManager\Event $e) { //...... $sessionConfig = new SessionConfig(); $sessionConfig->setOptions($config['session']); $sessionManager = new SessionManager($sessionConfig); $sessionManager->start(); $sessionManager->email2 = 'coucou'; /** * Optional: If you later want to use namespaces, you can already store the * Manager in the shared (static) Container (=namespace) field */ Container::setDefaultManager($sessionManager); }
PS :
J'utilise Zend\Authentication et mes données sont bien passé entre mes différents module.
$stockage = $auth->getStorage();//on récupère l'espace de stockage $stockage->write(...);
Dernière modification par irumi (31-01-2013 13:04:11)
Hors ligne