问题
I cant understand how to use cookies in ZF2? Can some one advise some links with set and get cookie?
回答1:
simply use the rememberMe()
method on the SessionManager
to set a cookie
See SessionManager Code on line 260
there also is forgetMe()
to remove the cookie
additionally you can configure the defaults for your session manager like this:
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,
),
);
See this class for a complete list of configuration options:
来源:https://stackoverflow.com/questions/12707532/how-to-use-cookie-in-zend-framework-2