Автоматическая перезагрузка страницы при доступе от нажатия кнопки назад - PullRequest
1 голос
/ 14 декабря 2009

У меня есть сайт RoR, который загружает заставку при первом посещении. Это просто страница с информацией об услуге и формой для ввода учетных данных. Когда пользователь входит в систему, форма отправляется на ту же страницу (корень документа), но если пользователь успешно вошел в систему, загружается фактический сайт. Моя проблема в том, что когда пользователь нажимает кнопку «Назад», он возвращается на страницу входа в систему / заставки. Это имеет смысл, поскольку браузер кэшировал страницу, но мне бы хотелось, чтобы я мог как-то сказать, что страница отображается из кэша, и перезагрузить ее.

Вы можете увидеть ту же функциональность на facebook.com:

.
  1. Перейти на домашнюю страницу вышли из системы.
  2. Введите свои учетные данные и нажмите Войти
  3. После входа в систему нажмите кнопку «Назад», чтобы вернуться на домашнюю страницу.
  4. Страница автоматически перезагрузится, чтобы привести вас в состояние входа в систему.

Ответы [ 2 ]

1 голос
/ 14 декабря 2009

Установить куки при входе в систему. Попросите домашнюю страницу проверить наличие cookie и перенаправить соответствующим образом.

0 голосов
/ 14 декабря 2009

Отправьте соответствующие заголовки, инструктируя браузер не кэшировать эту страницу.

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