Zend framework2 如何在ZF2中更改会话cookie路径?
我想更改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);
/
我想在/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()上的第一行;那就好了