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