我是Zend Framework 2的新手,正在学习各种ZF2module。
我在ZF2中发现了许多与会话处理相关的在线链接,如下所示:
使用zend-framework-2-第1部分中的会话
但在该教程中,他们只关注在单个模块中声明会话类和变量。
如何创建登录模块,在其中设置会话,并在所有其他模块中使用它?
我建议在service_manager
中注册一个处理会话的服务。您可以将此服务称为您的session_manager
。这是获得服务的全局访问权限的正确ZF2方式。
这样的解决方案可以在StackOverflow上找到,例如这里。
一旦您注册了session_manager
,您就可以使用ServiceManager
实例从任何地方访问它,如下所示:
$sessionManager = $serviceManager->get('session_manager');