Чтобы решить эту проблему, вы можете сохранить статус входа в locastorage или использовать localforage для более расширенного хранения БД ....
Идея состоит в том, когда при входе пользователя в систему устанавливается переменная флага, сообщающая, что ваше приложение является пользователемвойдите или нет, если да, вы будете обрабатывать приложение, чтобы перейти на нужную страницу, иначе на страницу входа.Также, если пользователь нажимает на кнопку «Выйти», необходимо удалить флаг хранилища или обновить его до «ложного».
Примечание. Вы также можете сохранить любые данные.
Пример кода:
// 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 Также localforage Github и localalstorage .