Cordova恢复用户会话
我有一个cordova应用程序,我有一个登录页面和登录用户的内部页面。每当用户会话结束时,它都会要求输入登录信息。我该如何防止Cordova应用程序在重新启动移动应用程序时重新启动或恢复Cookie和会话信息?所以登录屏幕每次都不显示?Cordova恢复用户会话
您可以使用本地存储或安全存储器,用于存储某种标志或东西的应用程序。
在应用程序启动过程中,您可以检查令牌并采取相应措施。
安全存储科尔多瓦插件 https://github.com/Crypho/cordova-plugin-secure-storage
本地存储科尔多瓦插件 https://cordova.apache.org/docs/en/latest/cordova/storage/storage.html
希望这有助于。 :)
非常感谢,另外还有一个问题。有没有办法阻止Cordova应用程序在关闭应用程序时丢失cookie和会话信息?或者这是推荐的恢复会话的方式吗? – Azarus
你可能会发现这个线程有用 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
}
小心解释为什么投下来投票? – Azarus
[localStorage vs sessionStorage vs cookies]可能的重复(http://stackoverflow.com/questions/29960037/localstorage-vs-sessionstorage-vs-cookies) – Azarus
为什么选择投票? – Azarus