我不明白如何在 ZF2 中使用 cookie?有人可以建议一些带有 set 和 get cookie 的链接吗?
问问题
6077 次
1 回答
3
只需使用上的rememberMe()
方法SessionManager
设置cookie
请参阅第 260 行的SessionManager 代码
还有forgetMe()
要删除cookie
此外,您可以像这样为会话管理器配置默认值:
模块.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);
}
模块.config.php
return array(
'session' => array(
'remember_me_seconds' => 2419200,
'use_cookies' => true,
'cookie_httponly' => true,
),
);
有关配置选项的完整列表,请参见此类:
于 2012-10-03T13:46:43.013 回答