Запретить кнопку возврата после выхода из системы angular JS - PullRequest
0 голосов
/ 07 апреля 2020

Итак, есть страница входа в систему и, скажем, панель инструментов с определенными полями данных. Когда я нажимаю выход из панели управления, он перенаправляет меня на страницу входа. Но когда я нажимаю кнопку «Назад», она возвращает меня к панели управления и технически позволяет получить доступ к данным, к которым у меня не должно быть доступа. Это было решено обновлением после нажатия кнопки «назад», потому что кажется, что загрузка кеша страниц из памяти требует обновления. Но я не хочу, чтобы пользователь вручную обновлял sh. Любой обходной путь или совсем другое решение было бы замечательно.

Ответы [ 2 ]

0 голосов
/ 07 апреля 2020

В angular вы можете использовать @hostListner (декоратор angular). который используется для обработки событий dom в angular.
в вашем проекте, вы можете помочь localStorage и @ hostListner

хранить информацию о клиенте в локальном хранилище с помощью javascript. хранить локальное хранилище

, а затем на странице входа добавить событие @hostListner в файл component.ts обработка события

0 голосов
/ 07 апреля 2020

Реализация проверки сеанса в каждом из ваших событий маршрута $ routeChangeStart. Всякий раз, когда пользователь выходит из системы, очистите данные сеанса и перенаправьте его по умолчанию, который должен быть вашей страницей входа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...