PhoneGap会话维护

时间:2016-07-25 12:49:10

标签: cordova phonegap-build

我正在尝试在phonegap中维护会话。当我使用javascript更改iframe网址时,用户会话会自动销毁。您是否知道如何在更改iframe源时保持phonegap中的会话。

由于

1 个答案:

答案 0 :(得分:1)

使用本地存储,Web应用程序可以在用户的​​浏览器中本地存储数据。

在HTML5之前,应用程序数据必须存储在cookie中,包含在每个服务器请求中。本地存储更安全,可以在本地存储大量数据,而不会影响网站性能。

与Cookie不同,存储限制要大得多(至少5MB),信息永远不会传输到服务器。

本地存储是按源(每个域和协议)。来自一个来源的所有页面都可以存储和访问相同的数据。如果您想详细阅读,请参考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

,请参阅此处