2009-05-20 5 views
1

L'application a une page avec des vignettes. Cliquer sur une vignette appelle la fonction SetURL() javascript sur l'objet joueur.QuickTime Plugin n'envoie pas de cookies

Dans Safari sous Windows, environ 75% du temps, le plugin fait la demande, envoie le cookie, et la vie est belle. L'autre 25% du temps, il ne se charge pas du tout la moitié du temps et quand il charge, il ne boucle pas. En cas d'échec, nous voyons les demandes suivantes:

127.0.0.1 - [20/Mai/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/Mai/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/Mai/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; fr-FR) AppleWebKit/525.27.1 (KHTML, comme Gecko) Version/3.2.1 Safari/525.27.1

La première requête provient directement du plugin et la requête ne contient pas le cookie de session, donc l'application le redirige vers le "unau accès autorisé "page. Nous voyons alors le plugin faire la demande à la page redirigée. Ensuite, nous voyons la même demande initiale du navigateur lui-même. Cette requête contient le cookie afin qu'il réussisse. Environ la moitié du temps, le film joue, l'autre moitié non. Comme je l'ai dit, si nous avons 10 miniatures sur une page, tout fonctionne bien pour au moins 7 d'entre eux, donc nous savons que le plugin est réellement chargé. Il n'y a pas d'erreurs javascript.

J'ai observé un comportement similaire dans IE, mais je n'ai pas réussi à le reproduire de manière cohérente.

Pensées?

Répondre

0

Sur nos serveurs de développement, nous protégeons par mot de passe les sites au niveau du serveur (via htpasswd).

Dans Firefox, la première fois que SetURL() était appelé pour un nouveau film, le navigateur attendait et déclenchait l'alerte par mot de passe, qu'elle soit ou non "mémorisée" dans le trousseau. Une fois les informations d'identification envoyées, QuickTime chargera le film.

Dans Chrome, on s'en souvient.

IE ne permutera toujours pas le fichier. Téléchargement de Charles Proxy maintenant ...