У меня следующая проблема. Это ситуация, когда я захожу в приложение и регистрирую историю.
Рабочий процесс:
1. Есть проверка, если пользователь уже залогинен - это означает, что объект пользователя находится в сеансе
если нет, то загружается форма входа и добавляется новый токен (History.newItem («login»))
если да, то пользователь может свободно ввести основную форму в приложении и добавить токен (History.newItem ("main")).
После успешного ввода пользователем pass и user добавляется новый токен (History.newItem (main)) и вводится основная форма приложения.
И вот в чем проблема, после того, как отображается основная форма и пользователь решает нажать «Назад» в браузере, тогда из стека берется токен «входа» и загружается форма входа. Но давайте предположим, что пользователь решил нажать кнопку «Вперед» в браузере, а затем «главный» токен был взят и основная форма отображена. Мне не нравится этот сценарий и я хочу сделать: после кнопки «назад» появиться диалоговое окно и спросить «Выйти из приложения?» с кнопками «Да» и «Нет», но я не могу определить, когда у меня есть обычный вход в систему или «назад / вперед», чтобы выполнить какое-либо действие.
Любые советы или подходы .. возможно, мой дизайн не так ..
Есть ли способ различить действия назад или вперед?