Mys*_*gan 9 asp.net cookies cors html5-video ios10
在iOS 10中的Safari上,我的视频不起作用,只显示播放图标.
我通过asp.net服务器提供视频,该服务器检查以确保用户已登录并可以访问视频.仅在iOS 10上,服务器将以401 Unauthorized响应!
使用下面的代码进行一些测试,我发现iOS 9上的safari发送了".ASPXAUTH"cookie - 但iOS 10上的safari却没有!
<video crossorigin="use-credentials" controls autoplay="autoplay">
<source src="/Server/GetVideo.ashx?id=123"/>
</video>
Run Code Online (Sandbox Code Playgroud)
为什么safari无法播放我的视频?有什么办法可以解决吗?
小智 2
我的解决方案在这里: https ://stackoverflow.com/a/40015409/7012293
基本上,如果会话 cookie 丢失,您需要发送 403 禁止。Safari 将使用会话 cookie 重试。
| 归档时间: |
|
| 查看次数: |
2145 次 |
| 最近记录: |