как запретить кнопку «Назад» на страницу входа после входа пользователя в систему

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


person user2265771    schedule 06.06.2013    source источник
comment
У вас есть пример кода? Что вы пробовали? Здесь недостаточно информации, чтобы ответить на этот вопрос.   -  person Steve    schedule 06.06.2013
comment
я использую компонент аутентификации cakephp, это простой код проверки входа и перенаправления   -  person user2265771    schedule 06.06.2013


Ответы (2)


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

person Vitaliy Pro    schedule 06.06.2013
comment
есть проверка, но похоже, что страница входа в систему кэшируется в браузере после входа в систему, и при щелчке назад просто отображается страница кеша. Перезагрузка страницы не происходит при нажатии кнопки «Назад». - person user2265771; 06.06.2013
comment
если при нажатии кнопки «Назад» я нахожусь на странице входа в систему и обновляю страницу, она перенаправляет меня на страницу учетной записи пользователя. - person user2265771; 06.06.2013
comment
Вы можете отключить кеш браузера для страницы входа. stackoverflow.com/questions/1341089/ - person Vitaliy Pro; 06.06.2013
comment
он уже реализован, но все равно возвращает вас на страницу входа - person user2265771; 06.06.2013

В вашем контроллере (где вы проверяете, действителен ли пользователь или нет), создайте переменную сеанса и инициализируйте ее, например, как «подключенную».

И в форме входа проверьте, подключена ли ваша переменная сеанса, если так перенаправляете на нужную страницу.

person Yassine Elhamraoui    schedule 26.06.2015