2013-03-06 84 views
3

我已经开发了一个应用Android使用Phonegap。并且该应用程序正在完美运行。我使用jQuery Mobile来设计界面。Phonegap窗口电话8不保留会话

当我试图构建应用程序Windows Phone 8,我陷入了一个问题。

我的应用程序使用写在PHP中的Web服务来从服务器获取数据。该应用程序必须一个接一个地调用两个API。首先对应用程序进行身份验证(类似于login),并且一旦通过身份验证,即可从服务器获取一些数据。

看来手机没有保持会话。认证API返回login success。之后调用get app data api,但它返回'应用程序未通过身份验证'。

在浏览器和Android设备上测试时,API可以正常工作。请帮忙。

任何形式的帮助将深受赞赏。感谢advace :)

回答

0

我有同样的问题,只是使用phonegap与Windows Phone 8,而不是jQuery的手机。 我登录,但接下来的请求表明会话已过期。 与iOS和Android上的phonegap完全相同的代码正常工作

+2

你有这个问题的任何解决方案?即时通讯仍面临这一点请帮忙 – 2013-03-15 06:16:49

0

它看起来不像cookie可以在应用程序和服务器之间传递(Cordova bug here),并且cookie是维护服务器和客户端之间的会话所必需的(因此服务器知道客户端是谁)。

1

当我从Windows 8移动版的支付网关回来时,会话已过期,这阻止了我调用剩余的url's..Iam会话过期,任何人都建议如何在应用程序关闭后保持会话。这适用于android,iphone,blackberry。