У меня есть сценарий, когда пользователь нажимает «выйти из системы» и перенаправляется на домашнюю страницу. Однако, когда он перенаправляется на домашнюю страницу, если он нажимает кнопку «Назад» в браузере, он может вернуться в рабочую область. Мне нужно предотвратить его возвращение в рабочую зону после выхода из системы. Кто-нибудь может помочь?
Очистить историю браузера в jquery или javascript, чтобы пользователь не мог нажать кнопку назад?
Ответы (2)
Вы ничего не можете сделать, чтобы предотвратить повторное посещение пользователем ранее посещенного URL-адреса даже после выхода из системы. Ваш код управления сеансом должен управлять этой ситуацией. Если у пользователя больше нет действительного сеанса, запрос не должен выполняться.
Если вы пытаетесь запретить браузеру отображать кешированную версию страницы после входа в систему после выхода пользователя из системы, вы можете установить заголовок HTTP Cache-Control со значением no-cache на страницах, доступных после входа в систему.
Сделайте для переменной сеанса значение 0 при выходе из системы и проверьте его значение в теге скрипта в верхней части страницы. Если 0, оставайтесь на странице входа. Это предотвратит попадание кнопки «Назад» на страницу входа.