在我的應(yīng)用程序中,當(dāng)用戶訪問返回 BinaryFileResponse 的頁面時(shí),他會(huì)斷開連接。當(dāng)我在返回之前放置一個(gè)骰子時(shí),我可以轉(zhuǎn)儲(chǔ)會(huì)話和用戶并重新加載而沒有任何問題,但是每次應(yīng)用程序提供文件時(shí),用戶都會(huì)在下一個(gè)請求中斷開連接......它讓我發(fā)瘋,因?yàn)槲覄倓傋隽艘粋€(gè)在問題出現(xiàn)之前作曲家更新...... :(我試圖關(guān)閉會(huì)話句柄。我嘗試了所有其他途徑……這是唯一一個(gè)丟棄安全令牌的途徑<?php // [...] $response = new BinaryFileResponse($f->filePath(),200,[],false); $disposition = HeaderUtils::makeDisposition( $fileManager->getDisposition($f), $f->getFilename() ); if($f->getEtag() !== null){ $response->setEtag($f->getEtag()); } $response->headers->set('Content-Disposition', $disposition); $response->headers->set('Content-Type', $f->getContentType()); return $response;它只是在下一個(gè)請求中刪除安全令牌......這與流式響應(yīng)有關(guān)嗎?編輯:它只發(fā)生在 Chrome(最新的 macOS)上
1 回答

喵喵時(shí)光機(jī)
TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
這是 Google Chrome 版本(版本 75.0.3770.142)中的一個(gè)錯(cuò)誤;)
- 1 回答
- 0 關(guān)注
- 191 瀏覽
添加回答
舉報(bào)
0/150
提交
取消