用户使用框架 7 关闭应用程序后如何保持用户会话?

How to mantain user session after user close the app with framework 7?

即使在用户关闭我的应用程序后,我也想保持用户会话。如果我在我的手机上登录了我的应用程序,那么每当我尝试访问我的应用程序时,它都应该始终处于登录状态。我不知道如何启动它……现在,当用户登录时,我将电子邮件和密码存储在 my-app.js 的局部变量中。然后我检查我的 API 请求是否用户有权限,然后我给他看索引……。但如果用户关闭应用程序然后再次启动它,我必须进行登录。这不是一个好的行为。 如何维护使用 framework7 登录的用户?

提前致谢

要解决此问题,您可以将登录状态存储在 locastorage 中或使用 localforage 以通过 DB 进行更高级的存储....

想法是当用户登录时在存储中设置一个标志变量,告诉您的应用程序是否是用户登录,如果是,您将处理应用程序转到所需页面,否则转到登录页面。此外,如果用户单击注销,您需要删除存储或将存储标志更新为 false。

注意:您也可以保存任何数据。

代码示例:

// after success login 
    localStorage.setItem("LoginFlag", true);
    OR
    localforage.setItem('LoginFlag', true).then(function (value) {
    // Do other things once the value has been saved.
    console.log(value);
}).catch(function(err) {
    // This code runs if there were any errors
    console.log(err);
});

// When init app (when run for first time, or close app and open again)
if(localStorage.getItem("LoginFlag")){
   // do somthing
}

OR 
localforage.getItem('LoginFlag').then(function(value) {
    // This code runs once the value has been loaded
    // from the offline store.
    if(!value){// do somthing}
}).catch(function(err) {
    // This code runs if there were any errors
    console.log(err);
});

localforage Also localforage Github and localstorage.