Symfony выводит пользователей из системы после отправки StreamedResponsePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Symfony выводит пользователей из системы после отправки StreamedResponse

Сообщение Anonymous »

У меня есть приложение Symfony 6.3, которое позволяет пользователям создавать отчет.
Они могут нажать кнопку, чтобы загрузить отчет, который работает нормально, но затем, если они перейдут к другому странице (или обновить текущую страницу) пользователь вынужден снова войти в систему.
Как ни странно, это происходит только на рабочем сервере.
Здесь соответствующий код, возвращаемый контроллером:

Код: Выделить всё

$writer = new XlsxWriter($this->spreadsheet);

$response = new StreamedResponse(function () use ($writer) {
var_dump("Hello");
//$writer->save('php://output');
});

$response->headers->set('Content-Type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
$response->headers->set('Content-Disposition', "attachment;filename=\"Report.xlsx\"");
$response->headers->set('Cache-Control', 'max-age=0');

return $response;
Отчет представляет собой электронную таблицу, но то же самое происходит, если файл содержит простую строку, как указано выше.

Подробнее здесь: https://stackoverflow.com/questions/787 ... edresponse
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»