为了账号安全,请及时绑定邮箱和手机立即绑定

BinaryFileResponse 上的会话删除安全令牌

BinaryFileResponse 上的会话删除安全令牌

PHP
千万里不及你 2021-11-05 15:53:32
在我的应用程序中,当用户访问返回 BinaryFileResponse 的页面时,他会断开连接。当我在返回之前放置一个骰子时,我可以转储会话和用户并重新加载而没有任何问题,但是每次应用程序提供文件时,用户都会在下一个请求中断开连接......它让我发疯,因为我刚刚做了一个在问题出现之前作曲家更新...... :(我试图关闭会话句柄。我尝试了所有其他途径……这是唯一一个丢弃安全令牌的途径<?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;它只是在下一个请求中删除安全令牌......这与流式响应有关吗?编辑:它只发生在 Chrome(最新的 macOS)上
查看完整描述

1 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

这是 Google Chrome 版本(版本 75.0.3770.142)中的一个错误;)


查看完整回答
反对 回复 2021-11-05
  • 1 回答
  • 0 关注
  • 173 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信