【问题标题】:building an app with Phonegap,ajax and php使用 Phonegap、ajax 和 php 构建应用程序
【发布时间】:2014-08-10 21:46:48
【问题描述】:

我想通过以下方式使用 php、ajax 和 phonegap 构建一个应用程序: 应用程序中的所有客户端文件都将使用 ajax 和 html 进行编码,而服务器端将使用 php 在线托管。 我的问题是 php 会话将与 phonegap 和 ajax 一起使用,因为客户端文件将在电话上,这使得连接调用服务器上的 php 文件。会话会从一页转到另一页吗

【问题讨论】:

    标签: javascript php jquery ajax cordova


    【解决方案1】:

    是的,我正在使用 jQuery Cookie 函数来存储 PHPSESSID(或其他),然后如果您的 PHP 后端存储针对用户的会话,您可以在应用加载时根据会话请求获取用户并随每个请求发送会话。

    您还需要在服务器上为 AJAX 请求启用 CORS(比 jsonp 容易得多)。

    您也可以使用本地存储来存储会话 ID,而不是使用 cookie 插件。

    【讨论】:

      【解决方案2】:

      您始终可以使用 HTML5 本地存储来存储数据。据我所知,您不能在 Phonegap 应用中使用 cookie。

      【讨论】:

        【解决方案3】:

        Phonegap 是通过 JS + html + css 构建跨应用程序的框架。它与网络应用程序相同。它具有更强大的访问许多原生 API 的能力:联系人、设备、.. 然后在 web 应用程序中没有。 Web 应用程序在浏览器中工作,Phonegap 应用程序(混合应用程序)在 WebView 中工作(相同的浏览器 + 与本机 API 的能力通信 - 系统(Android,IOS,...))。 Web 应用程序执行的一切,然后 Phonegap 应用程序可以执行,会话或任何事情。

        【讨论】:

          【解决方案4】:

          您可以将 jsonp 与 HTML5、CSS 和 AJAX 结合使用来完成我相信您正在尝试的事情。

          我使用了 jQuery,对我们的应用程序的构建方式非常满意。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-11-09
            • 1970-01-01
            • 1970-01-01
            • 2016-06-23
            • 2013-07-16
            • 2012-05-31
            • 1970-01-01
            相关资源
            最近更新 更多