2010-12-01 20 views
0

Mon swf va potentiellement vivre sur des sites avec des codes d'intégration qui ne permettent pas l'accès au script pour le film. J'ai besoin de tirer un cookie de la réponse qui est généralement simple en utilisant javascript, mais comme le swf n'a pas accès au script, javascript n'est pas une option. Puis-je accéder aux cookies ou à l'en-tête des cookies dans la réponse? Si ce n'est pas possible, y a-t-il un accès à la réponse brute, aux en-têtes et à tous?Est-il possible de récupérer un cookie à partir d'une réponse HTTP dans as3 sans utiliser javascript?

Modifier/Précision

  • La demande provient d'foo.com à bar.com
  • Bar.com est un cookie sur foo.com
  • La demande peut être écrit en de toute façon qui permet l'accès à ce cookie. Il est actuellement utilisant URLLoader.
  • AllowScriptAccess est FAUX

Merci

+1

Votre question est source de confusion. Que faites-vous qui générerait la réponse en premier lieu? Essayez-vous simplement de récupérer les cookies sur la page sur laquelle le swf est chargé? – wajiw

+0

Si vous ne pouvez pas comprendre la question, vous ne connaissez pas la réponse. – Skawful

+0

La raison pour laquelle je dis que c'est la question est vraiment simple. C'est assez bien résumé dans le titre. Les détails spécifiques de la façon dont je fais la demande n'a pas d'importance, je n'ai même pas d'intérêt à le recréer. La partie importante est que je suis dans une réponse HTTP à partir d'un serveur qui contient un cookie. Peut-on accéder à ce cookie sans utiliser javascript? si c'est le cas, comment? – Skawful

Répondre

0

Il est impossible d'obtenir les cookies HTTP directement dans AS - au moins dans un fichier SWF normal. Vous pouvez écouter le HTTPStatusEvent mais la propriété requestHeaders de cet événement n'est disponible que dans AIR:/(et je ne suis même pas sûr que cela inclue le cookie). J'utilise JS pour obtenir le cookie (s) au besoin.