проблема с генерацией PDF и session_start () - PullRequest
2 голосов
/ 11 апреля 2010

Я успешно использую класс PDF, созданный R & OS в ряде последних разработок. Я хотел бы использовать его на странице, которая выполняет запрос к базе данных перед генерацией PDF (это в основном сводная информация о сеансе, поэтому я использую session_id () как часть запроса)

Все нормально, если я запускаю это в Firefox - не хорошо в IE. Я думаю загрузка session_start () делает что-то с заголовками, которые расстраивают IE, поскольку кажется, что он не может загрузить страницу (комментарий от session_start и страница загружается нормально).

Я немного обеспокоен тем, что при дальнейшем исследовании выясняется, что R & OS не поддерживается ... плохой опыт обучения новичков и я действительно не хочу пытаться перейти на другой класс Система это в конце дня.

Есть ли у вас мысли о том, что я мог бы попробовать дальше? Thankx G

1 Ответ

1 голос
/ 11 апреля 2010

session_start() действительно отправляет некоторые заголовки при использовании. Однако вы можете управлять этой конкретной функцией, используя функцию session_cache_limiter () .

При просмотре комментариев к руководству кажется, что IE имеет некоторые специфические особенности при работе с двоичным контентом. Одним из предлагаемых решений является установка заголовка must-validate перед вызовом session_start(), когда вы пытаетесь принудительно загрузить файл на той же странице:

session_cache_limiter("must-revalidate"); 
session_start();

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

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