Как я могу гарантировать, что IE 8 никогда не будет кэшировать мои данные - PullRequest
1 голос
/ 11 мая 2011

У меня есть следующие 2 страницы:

  • check-cookie.html, который проверяет, есть ли у пользователя данный файл cookie
  • set-cookie.html, который устанавливаетданный пользовательский cookie

В IE 8 я делаю следующее с пустым файлом кэша / cookie:

  1. Загрузить check-cookie.html.Я получаю вывод «без cookie», как и ожидалось
  2. Загрузить set-cookie.html, который устанавливает cookie пользователя
  3. Загрузить check-cookie.html.Я получаю правильный вывод «cookie cookie»
  4. Удалите мои куки и очистите кеш.
  5. Перезагрузите check-cookie.html.Я все еще получаю вывод «cookie cookie», хотя мой cookie / кэш очищен.
  6. Закройте браузер IE8 и снова откройте его, загрузив check-cookie.html.Теперь я получаю вывод «без cookie».

Это задокументировано на сайте Microsoft здесь: http://windows.microsoft.com/en-us/Windows7/Delete-webpage-history.

По существу, даже если файлы кэша были очищены, некоторые изон хранится в памяти, поэтому вам необходимо закрыть браузер, чтобы полностью очистить кэш.Кто-нибудь знает, как обойти это ограничение IE?

К вашему сведению, я использую следующие заголовки без кэширования: Cache-Control: no-cache, no-store, must-revalidate, post-check = 0,Предварительная проверка = 0 Прагма: без кеширования

1 Ответ

1 голос
/ 11 мая 2011

Ваш файл cookie, вероятно, является файлом сеанса, а не постоянным файлом cookie.«Кэш» в IE относится к вашей папке временных файлов Интернета.Сеансовые куки хранятся только в памяти, пока браузер работает, в кэше хранятся только постоянные куки.

В IE8 нет возможности удалить все ваши сеансовые куки.Функция удаления файлов cookie удаляет только файлы cookie, «хранящиеся на вашем компьютере», то есть постоянные файлы cookie в папке «Временные файлы Интернета».

Ваши файлы cookie сеанса не кэшируются, я думаю, это ваше ожидание / интерпретация «кэша».«Это беспокоит вас.

У вас есть проблема более высокого уровня или вы считаете, что ее нужно исправить?Я не вижу проблем в сеансовых cookie-файлах, которые удаляются только при выходе из браузера.Какой сценарий?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...