如何在所有具有单一时间声明的模块中全局使用zend框架SESSION



我是Zend Framework 2的新手,正在学习各种ZF2module。

我在ZF2中发现了许多与会话处理相关的在线链接,如下所示:

使用zend-framework-2-第1部分中的会话

但在该教程中,他们只关注在单个模块中声明会话类和变量

如何创建登录模块,在其中设置会话,并在所有其他模块中使用它

我建议在service_manager中注册一个处理会话的服务。您可以将此服务称为您的session_manager。这是获得服务的全局访问权限的正确ZF2方式。

这样的解决方案可以在StackOverflow上找到,例如这里。

一旦您注册了session_manager,您就可以使用ServiceManager实例从任何地方访问它,如下所示:

$sessionManager = $serviceManager->get('session_manager');

最新更新