У меня есть приложение ASP.NET MVC3 с проверкой подлинности форм, и оно работает нормально в течение некоторого времени. Я в процессе тестирования аудиотекстов html5, где атрибут src аудиофайлов, будь то mp3 или ogg, указывает на действие MVC3 GET, которое принимает идентификатор guid для некоторого аудиосодержания. Метод действия возвращает FileStreamResult и довольно счастливо позволяет воспроизводить звук в MSIE9 (mp3), FireFox 9+ (oga) и Chrome 18 (oga). В Safari 5.1.4 mp3, который он должен поддерживать, не воспроизводится.Использование HTML5 Audio с проверкой подлинности форм в SAFARI
Дальнейшие исследования показывают, что запрос к методу действия в случае сафари не проверен аутентификацией, и поэтому при проверке заголовков запросов я вижу, что cookie-файл .aspxauth отсутствует в запросе. Другие ссылки действий, выбранные до и после попытки звукового тега по его запросу, отправляют файл .aspxauth cookie.
Есть ли способ заставить сафари отправлять файлы cookie для проверки подлинности? Я должен указать, что отключение авторизации для этого действия не является вариантом.
С тех пор я пробовал это в последнем Safari 5.1.5 без везения.