我正在尝试将Cookie路径设置为我的本地域:
$config = new \Zend\Session\Config\StandardConfig();
$config->setOptions(array(
'cookie_path' => '.jt.martyndev',
));
$sessionManager = new \Zend\Session\SessionManager($config);
\Zend\Session\Container::setDefaultManager($manager);
return new \Zend\Session\Container('jt_sso');
但是,我收到以下异常:
Type: Zend\Session\Exception\InvalidArgumentException
Message: Invalid cookie path
File: /var/www/jt_sso/vendor/zendframework/zend-session/src/Config/StandardConfig.php
Line: 439
为什么我的Cookie域无效?没关系。我在其他应用中使用得非常好。
答案 0 :(得分:0)
我认为你让cookie_path
和cookie_domain
感到困惑。 cookie_path
应设置为cookie应该有效的路径,例如/
(默认值)或/questions/
之类的内容。 cookie_domain
是您设置为主机名的那个。