Как истечь веб-страницы, когда назад / вперед от кнопки браузера - PullRequest
1 голос
/ 09 сентября 2011

Я хочу реализовать следующие функции для моего проекта на сайте;

  1. Я не хочу позволять пользователю перемещаться между страницами. Страница должна быть просрочена. Как onlinesbi или какой-либо другой защищенный сайт.
  2. Если пользователь выходит из системы> возвращается> обновляет, он снова входит в систему (в настоящее время). Я должен отключить такой логин.

Я уже настраиваю no-cache через метатег

Пожалуйста, дайте мне знать, как реализовать вышеуказанные функции.

Ответы [ 2 ]

1 голос
/ 09 сентября 2011

http://www.mnot.net/cache_docs/

Этот заголовок HTTP:

Cache-Control: public, no-cache

Посмотрите на этот документ!

Вы можете разместить заголовки HTTP с инструкциями о том, как браузер должен кэшировать страницу.

ура.

0 голосов
/ 30 сентября 2011

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

Я бы предложил следующее:

  1. Проверьте, есть ли файл cookieи какой-то механизм повторного входа в систему.Если это так, попробуйте выйти из системы, очистить cookie, использовать кнопку «Назад» и посмотреть, существует ли проблема по-прежнему.Таким образом, вы знаете, что логика relogin включается.

  2. Если нет файла cookie или вышеприведенный тест не пройден, проверьте код, где вы тестируете сеанс.Может быть, вы создали это случайно.Например, когда вы получаете сеанс из запроса http, вы можете контролировать, должен ли быть создан новый сеанс:

например,

request.getSession(false);

JavaDoc

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