我想更改 ZF2 中的 session 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();
最佳答案
仅仅创建 session 管理器是不够的,您还需要将其告知 session 容器,Container
类有一个静态方法可以做到这一点。将以下行添加到您的代码中
\Zend\Session\Container::setDefaultManager($sessionManager);
关于zend-framework2 - 如何更改 ZF2 中的 session cookie 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16363963/