Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.07.2015, 18:15   #1
( . )( . )
Заблокирован
 
Регистрация: 23.03.2009
Сообщений: 1
По умолчанию Запрет на кэширование

Программирую контроллеры. На контроллере есть web- интерфейс. т.е. контроллер - сервер. На стартовой странице вводиться пароль по нему генериться ID сессии. Это id потом подставляется во все ссылки blabla.html?session= ID сессии. При каждой загрузке страницы, сверяется значение взятое из session, загружаемой страницы, и текущее (валидное) значение сесси.
В общем сама логика отрабатывает нормально (там минимальная защита требуется) и все вышесказанное особо не важно. Однако, при переходе по ссылке вида
blabla.html?session= ID сессии
страничка загружается из кэша, а соответственно и session в ней из кэша старый и не валидный.

Причем страничка загружается даже когда контроллер вырублен по питанию (т.е. сервер с "сайтом" вырублен)

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


<META HTTP-EQUIV="Expires" CONTENT="Tue, 01 Jan 1980 1:00:00 GMT">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="max-age=0, must-revalidate">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="max-age=0, proxy-revalidate">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="no-store">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="no-cache">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="must-revalidate">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="post-check=0">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="pre-check=0">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

Что может влиять на отрабатывание этих тегов?
Что мне еще добавить или наоборот убрать?
И как мне добиться того, что бы при переходе по ссылкам страничка загружалась непосредственно с сервера?

Или может быть подскажите другую логику для обеспечения запороленного входа на сайт?

Последний раз редактировалось ( . )( . ); 10.07.2015 в 18:19.
( . )( . ) вне форума
Старый 11.07.2015, 02:25   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Ничего трезвого не подскажу со стороны сервера. Со стороны клиента можно добавить шальной запрос а-ля &q= можно поставить чило рандом или уних-тайм.
Alar, верни репу!
Naive вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кэширование в WordPress RAVAL(c) WordPress и другие CMS 1 11.07.2013 02:02
Кэширование больших объектов в ASP.NET Glen ASP.NET 0 08.10.2011 18:07
Запрет нажатия кнопки и запрет неправильного ввода данных De_Kurlzz Помощь студентам 1 15.06.2011 15:14
Кэширование файлов romanzi Общие вопросы Delphi 1 21.05.2011 18:51
Как запретить кэширование страниц? sunplant HTML и CSS 1 26.09.2010 20:15