Здравствуйте!
Интересует вот что. Есть веб-приложение, в котором пользователь должен последовательно «по шагам» выполнить несколько действий. Переменная, считающая шаги, находится в сессии. Недопустима ситуация, когда пользователь на каком-то шаге нажимает в браузере пару раз кнопку «Назад», делает другой выбор действий (не тот, который был изначально).
Надо этот момент отследить, и попросить пользователя все сделать сначала.
Вопрос. Существует ли какой-то хороший метод, чтобы сервер узнал, что пользователь «возвращался» по истории назад.
ЗЫЖ: Если бы небыло кеширования, сервер еще мог бы понять, что действие идет непоследовательно. Но по-настоящему кеширование я отключить не смог, хотя пробовал методы, описанные в википедии, и методы, описанные в критикующих википедию статьях. Я делал запрет и в HTTP-заголовках:
header(«Cache-Control: no-store, no-cache, must-revalidate»);
header(«Expires: ».date(«r»));
header(«Pragma: no-cache»);
И одновременно прописывал в meta-тегах:
<meta http-equiv=«pragma» content=«no-cache» />
<meta http-equiv=«cache-control» content=«no-cache» />
бесполезно. Если в браузере нажимать назад, он никаких запросов серверу не шлет, просто берет страницу из своего кеша.
Ответ на:
комментарий
от wfrr
Ответ на:
комментарий
от qnikst
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как посмотреть содержимое HTTP Accept-Encoding: gzip (2024)
- Форум Идентификация сайта по http-заголовку ответа сервера (2014)
- Форум Как писать валидный код? На простом примере... (2010)
- Форум Nginx+ngx_http_proxy_module и mjpeg-streamer (2016)
- Форум Как подружить nginx и php? (2011)
- Форум убрать кэширование js/css на nginx (2019)
- Форум Помогите настроить кеширование nginx для dle (2016)
- Форум Кто-то на сервере режет nocache-заголовки. (2003)
- Форум Зачем Яндекс ставит куки, которые экспайрятся в прошлом? (2011)
- Форум странное поведение ОДНОГО И ТОГО ЖЕ скрипта (2011)