在zf1,zf2项目中使用相同的会话

时间:2017-03-27 06:43:05

标签: php session zend-framework2 zend-session zend-framework-modules

我在存储服务器上的zf1和zf2中有两个应用程序,我在zf2中创建了登录系统,当我登录zf2它工作正常。 现在我想在zf1中访问zf2会话,它显示

   [zf2_auth] => __PHP_Incomplete_Class Object
   (
          [__PHP_Incomplete_Class_Name] => Zend\Stdlib\ArrayObject
   )

如何解决这个问题我想同时运行zf1& zf2应用程序在同一会话上运行。

这是我项目的目录结构

project
--project/zf1_project
--project/zf2_project

有时我在zf1中手动创建会话而不是运行zf2,我无法在zf2中获得我想要的会话。

任何方式我都可以使用相同的登录/验证zf1& zf2申请

提前致谢...

1 个答案:

答案 0 :(得分:0)

ZF使用对象进行存储会话。启动会话时,php尝试反序列化$ _SESSION变量,如果找不到该对象的类,则PHP创建__PHP_Incomplete_Class对象。

您应该在课程自动加载后开始会话

设置session.auto_start = 0进行修复。