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: