2013-06-06 2 views
1

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

+0

У вас есть образец кода? Что вы пробовали? Здесь недостаточно информации, чтобы ответить на этот вопрос. – Steve

+0

Я использую компонент auth cakephp, его простой код проверки входа и перенаправления – user2265771

ответ

0

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

+1

проверяется, но его, как и страница входа в систему, кэшируется в браузере после входа в систему, а при щелчке назад просто отображается страница кэша. Перезагрузка страницы не происходит при нажатии кнопки «Назад». – user2265771

+0

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

+0

Вы можете отключить броузер браузера для страницы входа. http://stackoverflow.com/questions/1341089/using-meta-tags-to-turn-off-caching-in-all-browsers –

0

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

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

Смежные вопросы