【发布时间】:2009-09-01 22:17:29
【问题描述】:
我正在向我的 Zend 驱动站点添加一个公告板,并且正在使用一个名为 Phorum 的开源公告板。虽然理论上可以将 Phorum 集成到我的 Zend 站点中,但它已经是自包含的,并且不是为通过控制器运行而设计的。
我的解决方案是为 Phorum 创建一个子域,效果很好。但是,我的下一个愿望是将我的登录系统与 Phorums 集成,这样我的用户就不必登录两次。我的登录是通过 ajax 进行的,并通过 Zend_Auth 运行。
为了保持我的登录状态,我创建了一个名为 messageboard 的控制器,它将我的登录信息保持在页面上,然后通过 iframe 加载公告板。这允许我将登录的 Zend 组件与我的新公告板保持在同一页面上。
这是我的新问题。在集成登录系统时,我需要一种将消息从 Phorum Iframe 来回传递到 Zend 站点的方法。无论是让 Phorum 检查我的 Zend Session 以查看它是否存在,还是只是将 ajax 消息从 Zend 传递到 Phorum 都无关紧要。是否有可能做到这一点,以及如何做到这一点?我相信两个子域不共享相同的会话,但我不确定。
【问题讨论】:
标签: php zend-framework session subdomain