移动版Safari(iOS 7和iOS 10)上的HTML5视频/音频播放器不包含cookie

Kal*_*lle 15 cookies html5 mobile-safari ios7 ios10

我注意到iOS 7上移动Safari上的HTML5视频/音频播放器(AppleCoreMedia)排除了所有cookie,甚至是第一方cookie.甚至会话cookie都不包含在HTTP标头中.这使得在iOS 7上的移动Safari中播放视频剪辑时无法继续cookie授权.

所有cookie都包含正确运行iOS 6但在iOS 7上没有任何cookie包含在AppleCoreMedia的HTTP标头中.

其他人可以在iOS 7上确认这个问题吗?

重现的步骤是:

  1. 在网页上创建一个cookie.
  2. 使用iOS 7中的移动Safari在同一网页上播放HTML5视频片段.
  3. 检查AppleCoreMedia的服务器日志并查找cookie.

更新2016-09-20:iOS 10(AppleCoreMedia)中的视频播放器无法读取会话cookie.只有设置了过期日期的cookie才能被视频播放器读取.

小智 12

对于iOS10,如果您以403禁止回复,AppleCoreMedia将以某种方式再次尝试,但这次使用缺少的cookie.如果您的代码在缺少会话cookie时重定向到登录页面,则视频将无法在iOS 10上运行.


小智 1

使用 iOS 7.0.2,我看到请求中包含 cookie。这是我的用户代理标头:

User-Agent: AppleCoreMedia/1.0.0.11A501 (iPad; U; CPU OS 7_0_2 like Mac OS X; en_us)
Run Code Online (Sandbox Code Playgroud)