我正在使用ZF2身份验证。它将身份验证凭据正确写入存储。
此外,我可以看到我的会话变量被设置(由print_r($ _ SESSION)检查)。
我的怀疑是:
1。来自AuthenticationService.php的函数hasIdentity()即使验证成功也总是返回false因此我无法登录。
在我的config / autoload / global.php中,我的配置如下:
'session' => array(
'config' => array(
'class' => 'Zend\Session\Config\SessionConfig',
'options' => array(
'name' => 'testsuitestudio',
'remember_me_seconds' => $lifeTime,
'gc_maxlifetime' => $lifeTime,
'gc_divisor' =>1,
'gc_probability' =>1,
'cookie_lifetime' =>$lifeTime,
'cookie_domain' => $subDomainVar,
'cache_expire' => $lifeTime,
'save_path' => $sessionDirectory
),
),
'storage' => 'Zend\Session\Storage\SessionArrayStorage',
'validators' => array(
array(
'Zend\Session\Validator\RemoteAddr',
'Zend\Session\Validator\HttpUserAgent',
),
),
),
2. 如果我发表评论:'cookie_domain'=> $ subDomainVar,从上面的数组,它工作正常。
可能是什么问题?