3

我在保存服务器上的 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 应用程序使用相同的登录/身份验证

提前致谢...

4

1 回答 1

0

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

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

设置 session.auto_start=0 来修复它。

于 2019-08-29T05:04:20.473 回答