рассмотрим такой пример:
на сайте в одном из блоков есть авторизация. работает след. образом, если чел авторизован (в браузере есть куки с зашифрованым идентификатором сессии) - то он видит в блоке авторизации сообщение ПРИВЕТ, ЛОГИН
если же чел не авторизован, то он видит форму с полями ЛОГИН-ПАРОЛЬ
чел вводит логин и пароль, попадает на страницу проверки данных, если всё хорошо добавляется запись в БД с его уникальной сессией + чел получает куки в браузер... после этого переадресацая с задержкой в 1 секунду на предыдущую страницу - туда где он заполнял форму авторизации
так вот, попадая обратно на предыдущую страницу будучи успешно авторизованным, чел всё равно видит форму с логином и паролем
но если обновить страницу, то это форма заменяется на приветствие для авторизованного юзера
подобная проблема наблюдается с заполнением контента из админки:
захожу на страницу, на которую планирую добавить новые данные,
далее, захожу в админку, добавляю для этой страницы текста или пару фоток...
возвращаюсь на исходную страницу и вижу, что ничего не изменилось - жму ф5 и только после этого отображаются изменения
а хотелось бы, чтоб работало примерно как на сайте вконтакте.ру

---------------------------------
извиняюсь за много буков для, вероятно, элементарной проблемы
Спустя 4 минуты, 17 секунд (11.06.2009 - 13:11) sergeiss написал(а):
Цитата (Shmalekz @ 11.06.2009 - 14:07) |
так вот, попадая обратно на предыдущую страницу будучи успешно авторизованным, чел всё равно видит форму с логином и паролем но если обновить страницу, то это форма заменяется на приветствие для авторизованного юзера |
"Попадая обратно" - это через кнопочку "Назад" в браузере? Если в Опере, то это нормальное явление, т.к. она кэширует много чего. А если в IE... То этого не может быть (не должно быть)

Спустя 5 минут, 24 секунды (11.06.2009 - 13:17) waldicom написал(а):
Цитата (sergeiss @ 11.06.2009 - 12:11) | ||
"Попадая обратно" - это через кнопочку "Назад" в браузере? |
Вряд ли так, потому что
Цитата |
..... переадресацая с задержкой в 1 секунду на предыдущую страницу - туда где он заполнял форму авторизации так вот, попадая обратно на предыдущую страницу будучи успешно авторизованным, чел всё равно видит форму с логином и паролем ..... |
Спустя 41 минута, 43 секунды (11.06.2009 - 13:58) Shmalekz написал(а):
Цитата (sergeiss @ 11.06.2009 - 10:11) |
"Попадая обратно" - это через кнопочку "Назад" в браузере? |
нет, это через
header("refresh: 1; url=.......");
Спустя 8 минут, 3 секунды (11.06.2009 - 14:06) sergeiss написал(а):
Без кода сложно судить, но мне кажется, что это с кэшированием браузера связано. А не с кодом.
Браузер-то какой используется? Попробуй в разных браузерах.
Другой вариант - в header("refresh: 1; url=......."); добавлять к адресу какую-нибудь нашлёпку. Например, вместо "url=logincorrect.php" написать "url=logincorrect.php?correct". На работоспособности скрипта это не скажется, но помочь (может быть) сможет.
Браузер-то какой используется? Попробуй в разных браузерах.
Другой вариант - в header("refresh: 1; url=......."); добавлять к адресу какую-нибудь нашлёпку. Например, вместо "url=logincorrect.php" написать "url=logincorrect.php?correct". На работоспособности скрипта это не скажется, но помочь (может быть) сможет.
Спустя 10 минут, 19 секунд (11.06.2009 - 14:17) Shmalekz написал(а):
пробовал добавлять переменную ?logid в адресной строке, которая каждый раз генерировала разные значения, что не давало возможности браузеру индексировать страницы
но сейчас повесил гугл.адсенс и с этой рандомной переменной он отображает нетематические объявления про знакомства в италии, а с этой переменной появляются объявления тематические, соответствующие содержанию страниц - но тогда возникают эти самые траблы с индескацией страниц
смотрел в
ИЕ
ОПЕРЕ
МОЗИЛЛЕ
где-то нормально работает, гдето нет
но сейчас повесил гугл.адсенс и с этой рандомной переменной он отображает нетематические объявления про знакомства в италии, а с этой переменной появляются объявления тематические, соответствующие содержанию страниц - но тогда возникают эти самые траблы с индескацией страниц
смотрел в
ИЕ
ОПЕРЕ
МОЗИЛЛЕ
где-то нормально работает, гдето нет
Спустя 19 минут, 18 секунд (11.06.2009 - 14:36) sergeiss написал(а):
Вот тут посмотри, на эту тему:
http://phpforum.ru/index.php?act=ST&f=125&t=9345
http://phpforum.ru/index.php?act=ST&f=125&t=9345
Спустя 23 минуты, 45 секунд (11.06.2009 - 15:00) FatCat написал(а):
PHP |
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); |
Решает проблему с кешированием во всех браузерах, кроме Оперы 9.х
Спустя 15 минут, 53 секунды (11.06.2009 - 15:16) Shmalekz написал(а):
большое спасибо fatcat !
помогло для
IE 6
Opera 9.62
Firefox 2
помогло для
IE 6
Opera 9.62
Firefox 2
_____________