Плагин QuickTime не отправляет файлы cookie

В приложении есть страница с эскизами. Щелчок по миниатюре вызывает функцию javascript SetURL () для объекта проигрывателя.

В Safari в Windows около 75% времени плагин выполняет запрос, отправляет cookie, и жизнь в порядке. В остальных 25% случаев он не загружается вообще половину времени, а когда он загружается, он не зацикливается. В случае сбоя мы видим следующие запросы:

127.0.0.1 - [20 мая / 2009: 11: 15: 19 -0400] "GET / full /? Id = 1 HTTP / 1.1" 302 - "-" 80 7542 0 QuickTime / 7.6 (qtver = 7.6; os = Windows NT 5.1Service Pack 3) 127.0.0.1 - [20 / May / 2009: 11: 15: 19 -0400] «GET / denied / HTTP / 1.1» 200 3385 »-« 80 9050 0 QuickTime / 7.6 (qtver = 7.6 ; os = Windows NT 5.1Service Pack 3) 127.0.0.1 - [20 / May / 2009: 11: 15: 20 -0400] "GET / full /? id = 1 HTTP / 1.1" 200 2639638 "-" 80 2005787 2 Mozilla / 5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit / 525.27.1 (KHTML, например Gecko) Версия / 3.2.1 Safari / 525.27.1

Первый запрос поступает непосредственно от плагина, и запрос не содержит файла cookie сеанса, поэтому приложение перенаправляет его на страницу «несанкционированного доступа». Затем мы видим, как плагин отправляет запрос на перенаправленную страницу. Затем мы видим тот же первоначальный запрос от самого браузера. Этот запрос содержит файл cookie, поэтому он выполняется успешно. Примерно половину времени фильм воспроизводится, в другой половине - нет.

Как я уже сказал, если у нас есть 10 эскизов на странице, все работает нормально, по крайней мере, для 7 из них, поэтому мы знаем, что плагин действительно загружен. Ошибок javascript нет.

Я видел подобное поведение в IE, но не смог воспроизвести его последовательно.

Мысли?


person Community    schedule 20.05.2009    source источник


Ответы (1)


На наших серверах разработки мы защищаем сайты паролем на уровне сервера (через htpasswd).

В Firefox при первом вызове SetURL () для нового фильма браузер ждал и выдавал предупреждение о пароле, независимо от того, было ли оно «запомнено» в связке ключей. После отправки учетных данных QuickTime загрузит фильм.

В Chrome это запомнилось.

IE по-прежнему не будет менять местами файл. Скачивание Charles Proxy сейчас ...

person Benxamin    schedule 15.09.2010