Session zend framework 2.3加载模块前检查会话

Session zend framework 2.3加载模块前检查会话,session,zend-framework2,Session,Zend Framework2,我正在使用zend framework 2.3并通过AuthenticationService对用户进行身份验证。 现在我只想在用户经过身份验证的情况下加载其他模块。如何在加载模块之前检查用户身份?这是ACL的经典用例。您可以为用户定义角色,为模块定义资源。这正是你要做的。我建议您使用BjyAuthorize实现 您正在使用zfcuser吗?没有。我正在使用此代码使用Zend\Authentication\Result;使用Zend\Authentication\AuthenticationSe

我正在使用zend framework 2.3并通过AuthenticationService对用户进行身份验证。
现在我只想在用户经过身份验证的情况下加载其他模块。如何在加载模块之前检查用户身份?

这是ACL的经典用例。您可以为用户定义角色,为模块定义资源。这正是你要做的。我建议您使用BjyAuthorize实现


您正在使用zfcuser吗?没有。我正在使用此代码使用Zend\Authentication\Result;使用Zend\Authentication\AuthenticationService;使用Zend\Authentication\Storage\Session作为会话存储;使用Zend\Db\Adapter\Adapter作为DbAdapter;使用Zend\Authentication\Adapter\DbTable作为AuthAdapter;并通过$authAdapter=newauthAdapter$dbAdapter,'tbl_admin','user_name','user_password',MD5对用户进行身份验证$authAdapter->setIdentity$data['user_name']->setCredential$data['user_password']$auth=新的AuthenticationService;您的代码块应使用标记进行格式化。它太难读了。