2009-07-01 9 views
1

J'ai besoin de me connecter à deux domaines différents à partir d'une seule application Flex. le problème est le domaine autre que le domaine hébergé actuel est incapable de se connecter. Disons que j'ai hébergé l'application sur le serveur LOCAL. je ne peux pas me connecter au serveur local. Depuis l'application existante, j'ai également besoin d'une connexion au serveur MAIN. Le problème vient ici. La sécurité flash ne permet pas de se connecter au serveur principal.Erreur de sécurité Flex Channel lors de la connexion à deux domaines différents à partir d'une seule application

dans crossdomain nous permettons l'accès depuis le serveur MAIN. mais je veux accéder au serveur principal à partir du serveur LOCAL.

est ce que j'ai besoin de mettre un supplément dans crossdomain.xml?

plz j'ai besoin d'une solution !!

ThnQ SIRS

Répondre

0

Vous devez mettre un crossdomain.xml sur votre « MAIN » serveur et de permettre l'accès « LOCAL »; vous n'avez pas besoin de placer un fichier crossdomain.xml sur le serveur où votre fichier SWF est hébergé. Le fichier de domaine croisé est destiné à être placé sur un serveur tiers pour indiquer que les fichiers SWF hébergés à partir de domaines particuliers sont autorisés à accéder à ses services.

Une autre explication courte est ici:

http://www.flexafterdark.com/docs/Flash-CrossDomain

+0

salut brd6644 4 Thanx réponse d. je l'ai fait comme u dit je suis une exception en disant: Violation du sandbox de sécurité .. fichier swf à ruminage serveur local ne se charge pas de crossdomain.xml du serveur principal i utilisé le crossdomain.xml comme suit: fonction publique initApp (): void { Security.allowDomain ("nomduserveurdemote"); Security.loadPolicyFile ("http: // nom_serveur_demandes: 8080/main/crossdomain.xml"); var demande: URLRequest = new URLRequest ("http: // nomdelabandon: 8080/main/crossdomain.xml"); var chargeur: URLLoader = new URLLoader(); loader.load (requête); } – Sris

Questions connexes