Prev Предыдущее сообщение   Следующее сообщение Next
Старый 08.10.2012, 10:46   #21
BlackFan
 
Аватар для BlackFan
 
Регистрация: 08.07.2010
Сообщений: 354
Репутация: 402
По умолчанию

Тоже в тему оперы, так и не смог сделать из этого какой-нибудь реально рабочий вектор.

Опера неправильно обрабатывает страницы, которые сначала отдают html, а потом файл.
Спалил это примерно так:
1) Прошел по ссылке скачивания файла, получил страницу авторизации
2) Прошел авторизацию и нажал кнопку назад
3) Вместо диалога скачивания получил содержимое файла в html

PS: раньше у оперы такая проблема была часто, но вроде это фиксили еще где-то в 11 версии.

Повторить такую ситуацию с игнорированием хидера Content-Type можно вот таким скриптом:
PHP код:
<?php
    
@session_start();
    
$_SESSION['test'] = (isset($_SESSION['test'])) ? !$_SESSION['test'] : false;
    
    if(
$_SESSION['test']) {
        
header("Content-type: application/zip");
        
header("Content-Disposition: attachment; filename=\"1.zip\"");
        
readfile('www.zip');
    } else {
        
header("Content-type: text/html");
        echo 
"<script>location.reload();</script>";
    }
?>
Вложения
Тип файла: zip www.zip (331 байт, 513 просмотров)
BlackFan вне форума   Ответить с цитированием
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot