Internet Explorer + https + session's + header’s (IE bug?)

dobryy

Новичок
Internet Explorer + https + session's + header’s (IE bug?)

Столкнулся с такой проблемой:
Есть скрипт который прекрасно работает во всех браузерах, если не использовать 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.”

PHP:
<? 
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, если удаляю хедеры и оставляю сессию, содержимое файла выводится на экран - замкнутый круг, подскажите пжлст как решить проблему

Заранее благодарен!
 

chisto_tolyan

Враг народа
http://php.net/manual/en/function.session-cache-limiter.php
Возможно это поможет. Если поставить = private
 

dobryy

Новичок
огромное спасибо, раньше пробовал ставить session_cache_limiter('public');, но ставил после начала сессии, после Вашей помощи ещё решил папробовать перед и заработало как session_cache_limiter('public'); так и session_cache_limiter('privat');, Спасибо
 
Сверху