我无法理解如何在ZF2中使用cookies?有人可以建议一些带有set的链接并获取cookie吗?
答案 0 :(得分:3)
只需使用rememberMe()
上的SessionManager
方法设置Cookie
请参阅第260行的SessionManager Code
还有forgetMe()
删除Cookie
另外,您可以像这样配置会话管理器的默认值:
<强> 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,
),
);
有关配置选项的完整列表,请参阅this class: