2012-06-17 2 views
1

J'essaie de comprendre le rôle de CrossDomain.xml. Dois-je avoir un CrossDomain.xml sur mon serveur, permettant l'accès à des compartiments s3, ou un fichier CrossDomain dans les compartiments permettant l'accès à tout le monde? ou à quelqu'un de spécifique?Autoriser l'accès à S3 - CrossDomain.xml

Pourriez-vous m'expliquer comment cela fonctionne?

+0

Vous devriez donc avoir votre fichier crossdomain.xml dans votre compartiment S3. Le fichier XML doit contenir un noeud pour chaque domaine auquel vous souhaitez autoriser l'accès. – crooksy88

Répondre

0

Vous pouvez charger/analyser le fichier XML à partir du même domaine que le serveur .swf.

Si vous chargez/analysez XML à partir d'un autre domaine, ce domaine doit avoir un fichier crossomain.xml permettant au domaine sur lequel réside le fichier .swf d'accéder aux données.

Dans votre cas, le domaine contenant les données que vous chargez doit autoriser le domaine contenant l'accès swf spécifié dans un fichier de politique de domaine croisé. Une autre alternative/triche est d'utiliser un script côté serveur sur le domaine .swf pour charger les données externes et les mettre en cache/les sauvegarder sur le domaine .swf pour pouvoir y accéder sans avoir besoin d'un fichier de politique.

Pour plus de détails sur crossdomain.xml, consultez le specs.

Questions connexes