|
|
|
| Столкнулся с такой проблемой:
Есть скрипт который прекрасно работает во всех браузерах, если не использовать https, но как только применить https Internet Explorer выдает ошибку:
“Internet Explorer cannot download file.php from site.ru
Internet Explorer was not able to open this internet site. The request site either unavailable or cannot be found. Please try again later.”
<?
session_start();
$filename = "../db_backup/$_GET[filename]";
header("Content-Disposition: attachment; filename=$_GET[filename]");
header("Content-type: application/octet-stream");
echo file_get_contents($filename);
?>
Вот ещё нечто интересное, если я удаляю сессию, всё прекрасно работает и с https, если удаляю хедеры и оставляю сессию, содержимое файла выводится на экран - замкнутый круг, подскажите пжлст как решить проблему
Заранее благодарен! | |
|
|
|
|
|
|
|
для: dobryy
(26.10.2006 в 20:40)
| | а зачем Вам тут сессия? Тем более, если Вы используете https | |
|
|
|
|
|
|
|
для: Trianon
(26.10.2006 в 20:53)
| | интересный вопрос, т.е любой берет и качает файл, авторизирован он или нет?
PS просто я убрал инклуд в котором проходит валидация и включение сессии, но если её нет, то при включении сессии всерано выводится ошибка... | |
|
|
|
|
|
|
|
для: Dobryy
(26.10.2006 в 22:41)
| | подскажите пжлст в чем дело, может кто-то встречался с данной проблемой, просто очень сильно надо, уже неделю не могу решить проблему.... | |
|
|
|
|
|
|
|
для: dobryy
(27.10.2006 в 17:50)
| | решение проблемы, вдруг кому-то пригодится (: :
<?
session_cache_limiter('privat');
?>
|
перед началом сессии | |
|
|
|