PhoneGap会话维护
问题描述:
我正试图在phonegap中维护会话。当我使用javascript更改iframe url时,用户会话自动销毁。你有什么想法如何在改变iframe源代码的同时在phonegap中维护会话。PhoneGap会话维护
谢谢
答
使用本地存储,Web应用程序可以在用户的浏览器中本地存储数据。
在HTML5之前,应用程序数据必须存储在cookie中,并包含在每个服务器请求中。本地存储更安全,大量数据可以存储在本地,而不会影响网站性能。
与Cookie不同,存储限制要大得多(至少5MB),并且信息永远不会传输到服务器。
本地存储是每个来源(每个域和协议)。所有页面,从一个起源,可以存储和访问相同的data.here为参考,如果你想详细阅读localStorage
localStorage.setItem("lastname", "Smith");
localStorage.getItem("lastname");
的sessionStorage的属性,可以访问会话存储对象。 sessionStorage与Window.localStorage类似,唯一的区别是当存储在localStorage中的数据没有设置过期时,存储在sessionStorage中的数据在页面会话结束时被清除。只要浏览器处于打开状态并且在页面重新加载和恢复时存在,页面会话就会持续。在新选项卡或窗口中打开页面将导致启动新会话,这与会话cookie的工作方式不同。
// Save data to sessionStorage
sessionStorage.setItem('key', 'value');
// Get saved data from sessionStorage
var data = sessionStorage.getItem('key');
// Remove saved data from sessionStorage
sessionStorage.removeItem('key')
这里的参考,如果你想详细sessionStorage
阅读我建议的localStorage/sessionStorage的。 –