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 ?

Était-ce utile?

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
scroll top