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 rienPeut ê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