Плагин QuickTime не отправляет куки - PullRequest
1 голос
/ 20 мая 2009

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

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

127.0.0.1 - [20 / May / 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 Пак 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; ru-ru) AppleWebKit / 525.27.1 (KHTML, как Gecko) Версия / 3.2.1 Safari / 525.27.1

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

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

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

Мысли

1 Ответ

0 голосов
/ 16 сентября 2010

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

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

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

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

...