Очистить историю браузера в jquery или javascript, чтобы пользователь не мог нажать кнопку «Назад»? - PullRequest
3 голосов
/ 29 декабря 2011

У меня есть сценарий, когда пользователь нажимает кнопку «Выйти» и перенаправляется на домашнюю страницу. Однако, когда он перенаправляет на домашнюю страницу, если он нажимает кнопку «Назад» браузера, он может вернуться в рабочую область. Мне нужно помешать ему вернуться в рабочую зону после того, как он выйдет из системы. Кто-нибудь может помочь?

Ответы [ 2 ]

1 голос
/ 29 декабря 2011

Вы ничего не можете сделать, чтобы запретить пользователю повторное посещение ранее посещенного URL, даже после того, как он вышел из системы.Ваш код управления сеансом должен управлять этой ситуацией.Если у пользователя больше нет действительного сеанса, запрос не должен выполняться.

Если вы пытаетесь запретить браузеру отображать кэшированную версию страницы после входа в систему после выхода пользователя из системы, выможно установить заголовок HTTP Cache-Control со значением no-cache на страницах, доступных после входа в систему.

0 голосов
/ 09 мая 2013

Сделайте переменную сеанса равной 0 при выходе из системы и проверьте ее значение в теге скрипта в верхней части страницы. Если это 0, оставайтесь на странице входа. Это не позволит кнопке «Назад» войти на страницу входа.

...