PHP и кэш (авторизация на сайте)

Fifk

Новичок
PHP и кэш (авторизация на сайте)

Ситуация такая. Сделал сайт с ограниченным доступом (требуется ввести имя / пароль).
Имеется:
1 - Страница входа.
2 - Страница сайта (открывается при правильном вводе имя/пароль). Здесь же есть кнопка выход.

Итак:
1 - Я ввожу имя/пароль.
2 - Открывается сайт.
3 - Жму выход. Закрываю браузер. (PS: куки хранятся до закрытия сайта - { SetCookie("login", $login); })
4 - Снова открываю браузер, захожу на сайт.
5 - И здесь отображается не страница ввода имени/пароля, а сам сайт. Жму F5 - ура! Ввожу свои данные...

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

Angerslave

Новичок
Fifk
По HTTP-протоколу выставляй принудительное НЕкэширование твоих страниц, а картинки всё равно веб-сервер отдаёт, он там заголовки кэширования нормально прописывает.
 

Fifk

Новичок
Армян, так и делаю ))

Сделал так:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0

Все работает как надо! Меня просто про картинки вопрос интересует )
 

Angerslave

Новичок
Fifk
Картинки-то другими запросами запрашиваются и выдаются соответственно с другими заголовками.
 
Сверху