以 PHP 为单位的会话共享


Session share in php

目前我正在做一个同时在Zend Framework(用于网站)和电话间隙(用于移动设备)上运行的项目。我需要对移动设备的网站和 Web 服务使用相同的代码。

现在我面临下面提到的问题,

我从电话间隙调用的 Web 服务是创建会话,会话已成功创建。现在,我正在调用另一个 Web 服务以根据会话 ID 获取用户详细信息。但是详细信息没有显示,因为会话 ID 为空。 那么,您能建议我如何进行此操作吗?

提前致谢

会话不可共享。尝试将会话 ID 保存到数据库(或文件),然后从服务器端读取它。

您能否提供有关会话管理的更多信息?

从外观上看,您可能需要同时使用 $_SESSION 和可能的 SessionClassHandler 接口的实现来将会话存储在中央数据库中。

此外,您可能在使用 Cookie 时遇到问题,因此您可能需要通过 URL 传递会话 ID。但这是非常不安全的,所以如果是这种情况,请确保至少使用 https 或放置 oher mecanism。

我希望这有帮助