Я разрабатываю приложение, которое использует PDFLib для обслуживания динамических PDF-файлов моих пользователей, обобщающих их учетные записи, и мне необходимо убедиться, что эти страницы не кэшируются (передаются некоторые конфиденциальные данные, и я не могу хранить их в кеше по соображениям безопасности ).
Я попытался использовать следующий код:
Header("Expires:-1");
Header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
Header("Cache-Control: no-store, no-cache, must-revalidate");
Header("Cache-Control: post-check=0, pre-check=0", false);
Header("Pragma:no-cache");
Во-первых, у меня нет надежного способа проверить, что IE7 не кэширует страницу, поэтому мой первый вопрос: «Как мне проверить, что мои заголовки без кэширования работают?»
Во-вторых, после того, как я добавил эти строки в свой код, PDF перестал отображаться в IE7. Когда я удаляю линии, все работает нормально. У кого-нибудь есть идеи, как избежать такого поведения?
Заранее спасибо!
Изменить: ответ на первый вопрос дан; Я должен был спросить их отдельно. Мой второй вопрос: «Как мне избежать поведения IE7, когда моя страница PDFLib не отображается при отправке заголовков без кеша?» все еще активен.
cache-control
. Вторая перезаписывает первую? - person starbeamrainbowlabs   schedule 24.07.2012