【发布时间】:2011-11-28 10:51:13
【问题描述】:
谁能帮我理解这个问题?
问题是:
我有两个并行工作的应用程序版本。这意味着我已经在一个应用程序中启动了我应该在另一个应用程序中使用的会话。
第一个版本使用 PHP 会话($_SESSION 带有自定义处理程序),第二个版本的应用程序构建在 Zend Framework 之上,它应该使用 Zend_Session。
因此,当我尝试创建 new Zend_Session_Namespace("default") 实例时,我收到一个错误,提示会话已经开始,这是真的。
所以问题是——我可以用已经存储在 PHP $_SESSION 中的数据初始化 Zend_Session 对象吗?
【问题讨论】:
-
通过 ID 或传递给您的应用程序的东西恢复会话不是更容易吗?
-
谢谢,我正在尝试这样做。在我看来,这似乎是最好的解决方案。唯一应该是自定义会话处理程序(实现
Zend_Session_SaveHandler_Interface)并配置Zend_Session以使用您自己的session_name
标签: zend-framework php zend-session