即使将crossOrigin设置为“ use-credentials”,Firefox也不会发送cookie

时间:2019-07-08 20:36:21

标签: html firefox cookies cors

我正在尝试显示从s3存储桶加载的视频。看起来像:

<video
  id="video"
  width="1600"
  height="900"
  src={'https://cdn.ourdomain/videos}
  type='video/mp4'
  crossOrigin="use-credentials"
>
  Your browser does not support the video tag.
</video>

这可以在Chrome和Safari上很好地加载视频。但是,在Firefox上,服务器返回403。进一步检查后,我们发现我们的网站未发送带有请求的cookie。我们的s3 CORS配置如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>https://www.ourdomain.com</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>HEAD</AllowedMethod>
    <AllowedMethod>PUT</AllowedMethod>
    <ExposeHeader>ETag</ExposeHeader>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

任何想法都可能导致此问题吗?

0 个答案:

没有答案