Comment utiliser les cookies dans Zend Framework 2 ?[fermé]
-
13-12-2019 - |
Question
Je n'arrive pas à comprendre comment utiliser les cookies dans ZF2 ?Quelqu'un peut-il conseiller certains liens avec set et obtenir un cookie ?
La solution
utilisez simplement le rememberMe()
méthode sur le SessionManager
installer un cookie
Voir Code du gestionnaire de sessions à la ligne 260
il y a aussi forgetMe()
pour supprimer le cookie
de plus, vous pouvez configurer les valeurs par défaut de votre gestionnaire de session comme ceci :
Module.php
public function onBootstrap(\Zend\EventManager\EventInterface $e)
$config = $e->getApplication()
->getServiceManager();
->get('Configuration');
$sessionConfig = new SessionConfig();
$sessionConfig->setOptions($config['session']);
$sessionManager = new SessionManager($sessionConfig, null, null);
Session::setDefaultManager($sessionManager);
}
module.config.php
return array(
'session' => array(
'remember_me_seconds' => 2419200,
'use_cookies' => true,
'cookie_httponly' => true,
),
);
Voir cette classe pour une liste complète des options de configuration :
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow