2014-11-24 110 views
-2

目前我正在执行一个在Zend Framework(针对Web站点)和Phone Phone(针对Mobile)运行的项目。我需要为移动网站和网络服务使用相同的代码。在php中的会话共享

现在我对着下面提及的问题,

这我是从手机的差距调用Web服务是创建会话和会话创建成功。现在我打电话给另一个Web服务,根据会话ID获取用户详细信息。但细节不显示,因为会话ID是空的。所以你可以请建议我如何处理这个问题?

在此先感谢

回答

2

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

0

您能否提供更多关于会议管理的信息?

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

此外,您可能会遇到cookie问题,因此您可能需要通过URL传递会话ID。但是这是非常不安全的,所以如果是这种情况,请确保您至少使用https或将其他机制放在适当位置。

我希望这有助于

+0

我正在使用zend框架的网站和手机应用程序的差距。我第一次发送用于登录目的的值,并且会话已成功创建,并提供响应。现在我正在调用Web服务来获取配置文件的详细信息,它将响应设置为空,因为此时没有会话标识。所以我想要了解个人资料的详细信息 – user3548651 2014-11-24 06:49:13

+0

好吧,看起来你需要阅读会话的基础知识..我上面的答案解释了你需要执行的高级步骤,但它很难帮助你。 – 2014-11-24 14:20:48