Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 多模块网站中的Zend会话_Php_Zend Framework2 - Fatal编程技术网

Php 多模块网站中的Zend会话

Php 多模块网站中的Zend会话,php,zend-framework2,Php,Zend Framework2,我试图在ZF2中编写一个多模块应用程序,但我遇到了一些奇怪的会话问题 当我在浏览器中切换模块时,会话将自动销毁 有没有办法共享所有模块的单个会话 谢谢您是否使用ZF2会话管理器? 如果是,您可能在单个模块中配置会话,而另一个模块找不到配置显示您为设置会话和获取会话所做的一些代码每个模块的域/URL是什么?@M.M.类似于www.anydomain.com/module1 www.anydomain.com/module2 www.anydomain.com/module3我正在从module1创

我试图在ZF2中编写一个多模块应用程序,但我遇到了一些奇怪的会话问题

当我在浏览器中切换模块时,会话将自动销毁

有没有办法共享所有模块的单个会话


谢谢

您是否使用ZF2会话管理器?
如果是,您可能在单个模块中配置会话,而另一个模块找不到配置

显示您为设置会话和获取会话所做的一些代码每个模块的域/URL是什么?@M.M.类似于www.anydomain.com/module1 www.anydomain.com/module2 www.anydomain.com/module3我正在从module1创建一个会话并尝试访问它模块2上的会话只需重置会话www.anydomain.com/module4如果您的所有模块都共享域,则根本不成问题。您正在使用ZF的身份验证适配器吗?如何检查每个模块中的用户是否经过身份验证?请分享一些代码。我正在使用会话管理器。我注意到,当我试图转到一个不使用视图的url时,会话被破坏了(我已经编写了一些web服务,并且为web服务使用了单独的模块)。你知道吗?你能给出你的密码吗?(2部分:当您调用会话并获取它时,以及当您调用会话但找不到会话时)以及您是如何配置会话的?以下是示例代码的链接您在会话中获得了大量操作,请尝试注释您的工厂和引导操作以查看最少的代码,因为您正确地使用了容器,而这必须是work=)问题可能来自步骤的阶乘:Container::setDefaultManager($sessionManager);(如果你以前总是失败的话)我注意到一个非常奇怪的行为。比如,如果我没有使用任何ViewModel来呈现输出,只是尝试将ti返回响应作为web服务响应,那么它将创建一个具有不同会话id的新会话,基本上刷新会话数据。你曾经遇到过这样的问题吗?有什么想法吗?