Phonegap在Windows Phone 8上未能保持会话

3
我已经使用Phonegap开发了一个Android应用程序,并且该应用程序运行正常。我使用jQuery Mobile设计了界面。
当我尝试为Windows Phone 8构建该应用时,遇到了问题。
我的应用程序使用用PHP编写的Web服务从服务器获取数据。该应用程序必须依次调用两个API。第一个API用于验证应用程序(类似于登录),一旦验证成功,就会调用另一个API从服务器提取一些数据。
似乎手机没有保持会话。认证API返回“登录成功”。随后立即调用“获取应用程序数据API”,但它返回“应用程序未经授权”。
在浏览器和Android设备上测试API时效果良好。请帮忙解决。
非常感谢任何形式的帮助。先说声谢谢 :)
3个回答

1
当我从Windows 8手机的支付网关返回时,会话已过期,这阻止了我调用剩余的URL。我得到了会话已过期的提示,有人建议如何在应用程序关闭后仍然保持会话。这在Android、iPhone和BlackBerry上都可以使用。

0
我遇到了同样的问题,只是在 Windows Phone 8 上使用 PhoneGap,而不是 jQuery Mobile。 我登录了,但是下一个请求显示会话已过期。 完全相同的代码在 iOS 和 Android 上的 PhoneGap 中运行良好。

2
你有没有解决这个问题的方案?我仍然在面临这个问题。请帮忙。 - Rahmathullah M

0

看起来应用程序和服务器之间无法传递 cookie(Cordova bug here),而 cookie 对于维护服务器和客户端之间的会话是必要的(这样服务器就知道客户端是谁)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接