Cordova恢复用户会话

Cordova恢复用户会话

问题描述:

我有一个cordova应用程序,我有一个登录页面和登录用户的内部页面。每当用户会话结束时,它都会要求输入登录信息。我该如何防止Cordova应用程序在重新启动移动应用程序时重新启动或恢复Cookie和会话信息?所以登录屏幕每次都不显示?Cordova恢复用户会话

+0

小心解释为什么投下来投票? – Azarus

+0

[localStorage vs sessionStorage vs cookies]可能的重复(http://stackoverflow.com/questions/29960037/localstorage-vs-sessionstorage-vs-cookies) – Azarus

+0

为什么选择投票? – Azarus

您可以使用本地存储或安全存储器,用于存储某种标志或东西的应用程序。

在应用程序启动过程中,您可以检查令牌并采取相应措施。

安全存储科尔多瓦插件 https://github.com/Crypho/cordova-plugin-secure-storage

本地存储科尔多瓦插件 https://cordova.apache.org/docs/en/latest/cordova/storage/storage.html

希望这有助于。 :)

+0

非常感谢,另外还有一个问题。有没有办法阻止Cordova应用程序在关闭应用程序时丢失cookie和会话信息?或者这是推荐的恢复会话的方式吗? – Azarus

+1

你可能会发现这个线程有用 http://stackoverflow.com/questions/29960037/localstorage-vs-sessionstorage-vs-cookies。另外,我已经将本地存储和安全存储视为开发人员的常见做法。 –

您应该使用的是localStorage来设置您需要检查用户是否已创建帐户的任何非敏感信息。即使用户关闭应用程序后,localStorage仍会保留。 Here是关于localStorage如何工作的更多信息。一个非常笑着工作流程将类似于以下内容:

if (localStorage.getItem("accountId") == null) { 
    // Show the user the sign up page 
} else { 
    // Do not show sign up page 
}