html5オーディオ要素で再生するためにhttp経由でメディアファイルを提供するWebアプリケーションを作成しました。メディアファイルを提供する前に、サーバーはCookieが次のような現在のPHPセッションIDで提供されていることを確認します。
PHPSESSID = 3u90bfmqepd14s4rvslmrv69d1
IE / Firefox / Chromeはすべて、オーディオファイルのリクエストとともにCookieを送信しているようですが、OSX Safariでは、リクエストは別のユーザーエージェント文字列(「quicktime」を含む)で送信され、Cookieは送信されません。おそらくこれは、quicktimeがブラウザのオーディオ再生機能を処理するためですが、残念ながら、ブラウザに設定されたCookieは引き継がれません。
メディアファイルの要求とともにクエリ文字列で渡すことができる一時的なアクセスコードをクライアントに発行する必要がありますか?または、この問題を回避する簡単な方法はありますか?
読んでくれてありがとう