Zend framework2 如何在ZF2中更改会话cookie路径?

Zend framework2 如何在ZF2中更改会话cookie路径?,zend-framework2,zend-session,Zend Framework2,Zend Session,我想更改ZF2中的会话cookie路径。默认情况下,它是/我想在/my\u path/ 我试着用SessionManager来做 $config = new \Zend\Session\Config\StandardConfig(); $config->setOptions(array( 'cookie_path' => '/my_path/', )); $sessionManager = new \Zend\Session\SessionManager($config);

我想更改ZF2中的会话cookie路径。默认情况下,它是
/
我想在
/my\u path/
我试着用SessionManager来做

$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()上的第一行

仅仅创建会话管理器是不够的,还需要告诉会话容器,容器类有一个静态方法来实现这一点。在代码中添加以下行

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

之后您是否真的使用
$sessionManager->start()启动会话如果我更改$config=new\Zend\Session\config\SessionConfig()上的第一行;那就好了