2013-05-03 57 views
3

我想在ZF2中更改会话cookie路径。默认情况下它是/我想改就/my_path/ 我试着用SessionManager如何更改ZF2中的会话cookie路径?

$config = new \Zend\Session\Config\StandardConfig(); 
$config->setOptions(array(
    'cookie_path' => '/my_path/', 
)); 
$sessionManager = new \Zend\Session\SessionManager($config); 
\Zend\Session\Container::setDefaultManager($sessionManager); 
$sessionManager->start(); 

但它不工作


解析: 改变$config = new \Zend\Session\Config\SessionConfig();

回答

2
第一线

仅仅创建会话管理器是不够的,还需要告诉会话容器,Container类具有静态方法d来做到这一点。以下行添加到您的代码

\Zend\Session\Container::setDefaultManager($sessionManager); 
+0

我想这(更新问题),这是行不通的 – Ildar 2013-05-03 17:34:58

+0

你真正开始在会议结束后,使用'$ sessionManager->开始();' – Crisp 2013-05-03 17:44:36

+0

是我做的。 (再次更新问题) – Ildar 2013-05-03 17:55:39