我正在使用 jQuery Mobile、HTML5 和 PhoneGap Build 创建一个跨平台应用程序的项目。我们的目标平台包括 Symbian^3。
我需要能够跟踪一些会话数据,例如用户 ID 以及他们是否已登录。Symbian 在这方面很痛苦,因为我尝试过的解决方案似乎都不起作用。
我试过了:
- HTML5 sessionStorage 和 localStorage。这两者都会导致 Symbian 上的应用程序在调用时立即冻结。
- 饼干。这些总是返回未定义,即使您在设置它们后立即访问它们。
- 全局变量。我创建了一个 .js,其中定义了一些 var 以供在整个应用程序中使用。该脚本包含在每个可能需要它的 HTML 文件的头部。不幸的是,这不起作用,因为当您在页面之间切换时会重新定义变量,从而丢失会话数据。
我已经达到了通过网络搜索和实验所能完成的极限,所以我在这里提出了我的第一个问题。我很乐意上传一些代码示例,尽管实际上没有太多可展示的。
至于实际问题:如何在 Symbian 上的 jQuery Mobile 应用程序中创建会话上下文,使其在页面转换中持续存在?