странная ошибка сессии с генерацией PHP и PDF - PullRequest
0 голосов
/ 16 января 2012

Я испытываю очень странную ошибку сеанса в клиентском веб-приложении, которое генерирует отчеты в формате PDF из системы администратора. Это только в браузерах IE, потому что IE - единственный браузер с функциональностью, которая выдает "ошибку".

Вход администратора устанавливает сеанс, чтобы знать, что вы вошли в систему правильно, а PHP-файл, генерирующий PDF, является отдельным файлом, открывающимся в новом окне, поэтому я никогда не использовал session_start () в этом файле - я позже добавил его туда тоже без изменений.

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

Когда вы видите PDF в окне IE, вы получаете плавающее меню в нижней части PDF. Значок Adobe в крайнем правом углу дает вам дополнительные строки меню PDF при нажатии, а также добавляет новый параметр «Файл -> Отправить -> Отправить файл», чтобы вы могли отправить его в виде вложения через Outlook.

Вот здесь и возникают мои проблемы с сессиями. Всякий раз, когда пользователь нажимает на этот значок Adobe, получает новую опцию файла для отправки электронной почты в виде вложения с outlook, мой сеанс завершается, как только он заканчивается, и всплывающее окно закрывается!

Я понятия не имею, как это могло бы быть возможно, если это похоже на то, что винты с сессиями, или это Adobe Reader, или ....

Это долгий путь, но если кто-то там уже имел опыт с этим или есть какие-либо предложения о том, как я могу сохранить свою сессию активной после использования этой функции, это было бы очень признательно!

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