2013-05-03 71 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