session_start() и Last-Modified

Andb

Guest
session_start() и Last-Modified

Есть код:
PHP:
session_cache_limiter('private');
session_cache_expire(0);
session_set_cookie_params(0);
session_name("AdminID");
session_start();
header ('Pragma: no-cache');
header ('Cache-Control: no-cache, post-check=0');
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
Результат такой:

Last-Modified: Thu, 21 Apr 2005 16:55:38 GMT
Set-Cookie: AdminID=0ee7895f657e0b43c966eab3cff6390e; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: private, max-age=0, pre-check=0
Last-Modified: Thu, 21 Apr 2005 16:48:54 GMT
Pragma: no-cache
Cache-Control: no-cache, post-check=0
Last-Modified: Thu, 21 Apr 2005 16:57:59 GMT

Вопрос:
Как избавится от двойного повторения Last-Modified ?
 

sakon

П..и.н..ок
Догадайся с 3-х раз... При этом постарайся рассуждать логически, заглядывая в мануал..
 

Andb

Guest
Автор оригинала: sakon
Догадайся с 3-х раз... При этом постарайся рассуждать логически, заглядывая в мануал..
Вместо этих 86 букв, что ты написал, лучшеб дал намек что делать (букв из 10) :mad:
 

sakon

П..и.н..ок
Andb
Ты неповеришь, но я тебе подсказал, что надо делать.
 

Фанат

oncle terrible
Команда форума
Andb, скажи, а у тебя у самого нет никаких идей - как избавиться?
 

sakon

П..и.н..ок
Скажи, а зачем ты Last-Modified устанавливаешь два раза?
 

Andb

Guest
Фанат:
Подумывал о headers_list(), но он не позволяет менять headrы
Была б идея не писал.
Если это такой простой вопрос, что трудно на него ответить?

sakon:
Первый Last-Modified устанавливает session_start()
Второй я сам, причем моя версия Last-Modified отличается от той, что устанавливает session_start()

-~{}~ 21.04.05 21:36:

А... вкупился, почему вам так смешно от моего вопроса, вы думали я незаметил что я сам устанавливаю
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
Я им пытаюсь переопределить первый Last-Modified
 

Andb

Guest
Извеняюсь

-~{}~ 21.04.05 21:39:

Сформулирую вопрос по другому:
Как переопределить Last-Modified, который устанавливает session_start()
 

Andb

Guest
Дата Last-Modified выдаваемая session_start() другая, чем та которую я хочу установить. Чтоб прокси не кэшировал

Вроде бы 2 Last-Modified имеет больший приоритет, чем 1, но рисковать не хочется.
 

Andb

Guest
Без
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
Кэшировал FireFox
т.к. Last-Modified от session_start() был постоянный.
При этом IE не кешировал.

После добавления этой строчки Все установленные у меня браузеры перестали кэшировать.

Но все равно хочу убрать лишний Last-Modified. Вдруг неизвестный мне браузер начнет кэшировать.

Я уже пол дня бьюсь над совместимостью со всеми браузерами.
 

Фанат

oncle terrible
Команда форума
вместо того, чтобы биться пол-дня, надо было в течение одной минуты просмотреть функции работы с сессиями.

Хотя сомнительны мне все эти пляски с бубном.
 
Сверху