3

我想更改 ZF2 中的会话 cookie 路径。默认情况下,/我想在/my_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();

4

1 回答 1

2

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

    \Zend\Session\Container::setDefaultManager($sessionManager);
于 2013-05-03T17:06:05.030 回答