2010-01-14 3 views
1

У меня есть сайт, предлагающий услугу подписчикам. Мне сообщили, что на одной из страниц, которая имеет форму, используемую для отправки данных в базу данных mysql, не отображается сохраненные изменения.Проблема кэширования Internet Explorer

Форма должна отображать данные, которые были сохранены в базе данных. (После того, как страница была отправлена)

Я думал, что это было странно, поскольку у меня создалось впечатление, что страницы php нельзя кэшировать.

Я попытался с помощью:

header("Cache-Control: no-cache"); 
header("Expires: -1"); 

и приватный режим в IE8, но это не имеет никакого значения.

Эта проблема не возникает при использовании любого другого браузера, кроме Интернет-исследователя 6/7/8

Любая помощь будет высоко оценен.

+2

Удерживайте Ctrl и нажмите F5, чтобы обойти кеш браузера при перезагрузке. Для всего остального, отправьте нам какой-то код. – Gordon

ответ

0

насчет добавления следующего в:

<meta http-equiv="Pragma" content="no-cache" /> 
1

Что произойдет, если добавить переменный мусор в конец строки URL? Он все еще кеширует его?

http://site.com/path/page?random=JH4kdhkj3 

Это не лучшее, потому что вы загромождаете URL-адрес, но мне любопытно, что происходит.

0

Спасибо за ваши ответы.

Изучив этот вопрос, проблема связана с session_start(), если я удалю это со страницы, запись и отображение данных работают по назначению.

Я не уверен, в чем проблема с сеансами в IE, но я собираюсь установить скрипач и посмотреть, могу ли я узнать, что происходит.

Еще раз спасибо

0

Может быть, вы могли бы попытаться опубликовать обратно на страницу, где изменения, как ожидается, будет найдено с бессмысленными строками запроса, чтобы заставить браузер, чтобы получить новую страницу .. Просто мысли.

1

Имел такую ​​же проблему с одним из наших клиентов. Настройки кеша IE были установлены на «Never check for new version». Проблема была исправлена ​​после установки ее на «Automatic». Я знаю, что этот вопрос составляет 4 года, но я надеюсь, что мой ответ может помочь другим, кто борется с IE.

Смежные вопросы