目前我正在做一个在Zend Framework(网站)和手机间隙(For Mobile)上运行的项目。我需要为移动网站和网络服务使用相同的代码。
现在我面对下面提到的问题,
我从电话间隙调用的Web服务是创建会话并且会话已成功创建。现在我调用另一个Web服务来获取基于会话ID的用户详细信息。但是细节没有显示,因为会话ID是空的。所以,请你建议我如何处理这个问题?
提前致谢
答案 0 :(得分:2)
会话无法共享。尝试将会话ID保存到数据库(或文件),而不是从服务器端读取它。
答案 1 :(得分:0)
您能否提供有关如何管理会话的更多信息?
从它的外观来看,您可能需要同时使用$ _SESSION和SessionClassHandler接口的实现来将会话存储在中央数据库中。
此外,您可能会遇到Cookie问题,因此您可能需要通过网址传递会话ID。但这是非常不安全的,所以如果是这种情况,请确保你至少使用https或者使用其他的机制。
我希望这会有所帮助