Zurück   Flashforum > Flash und Server > Flash Remoting

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-09-2006, 12:45   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 76
AMFPHP und CROSSDOMAIN

Hallo!

Ich habe ein Formular erstellt, welches über amfphp Daten mit der DB austauscht.
Ich habe nun festgestellt, dass mein formular immer nur dann funktioniert, wenn ich ich das Formular entweder in Flash teste, oder wenn sich die gatewayUrl auf dem selben Server (Server A) wie das ausführede Formular befindet.

Ich nehme an, dass das Problem mit der crossdomain.xml zusammenhängt.
Daher habe ich den Server auf dem sich die gateway.php befindet in die crossdomain.xml eingebunden. Testweise habe ich es auch mit "*" versucht.

Dann habe ich die crossdomain im root-Verzeichnis des anderen Servers (Server B) abgelegt & über
System.security.loadPolicyFile ("www.domainb.com/crossdomain.xml");
geladen.
Testhalber habe ich die crossdomain.xml auch im Verzeichnis, in dem sich das Formular befindet abgelegt & direkt über
System.security.loadPolicyFile ("crossdomain.xml");
geladen.

Nichts funktioniert!!!!
Es ist das erste mal, dass ich mit crossdomain arbeite.
Kann mir jemand sagen, ob & was ich falsch mache?
Oder ist es generell nicht möglich, daten von einem anderen Server zu übertragen? Das kann ich mir allerdings nicht vorstellen!
Ich arbeite mit Flash 7.

Danke fürs Lesen & Antworten!
Viele Grüße,
Kerstin
kerstin_mi ist offline   Mit Zitat antworten
Alt 20-09-2006, 14:33   #2 (permalink)
Neuer User
 
Benutzerbild von Ninjahummel
 
Registriert seit: Sep 2003
Beiträge: 44
auf dem server wo amfphp läuft sollte auch das crossdomain xml liegen.

System.security.loadPolicyFile ("www.domainb.com/crossdomain.xml"); brauchts garnet.

Grüße

Ninjahummel
Ninjahummel ist offline   Mit Zitat antworten
Alt 20-09-2006, 14:59   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 76
Smile

D.h. also ich lege ein crossdomain.xml file, welches den Zugriff auf "Domain A" ins root Verzeichnis, oder ist es egal wohin?

Wenn ich den Befehl "System.security.loadPolicyFile (".....")" nicht ausführe, wo & wie wird dann die crossdomain.xml geladen?

Vielen Dank für's Antworten!
Kerstin
kerstin_mi ist offline   Mit Zitat antworten
Alt 20-09-2006, 16:40   #4 (permalink)
Neuer User
 
Benutzerbild von Ninjahummel
 
Registriert seit: Sep 2003
Beiträge: 44
genau das crossdomain ins root-verzeichnis. z.b.:

HTML-Code:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-access-from domain="*" />
</cross-domain-policy>
dieser file wird automatisch bei jeder webservice-anfrage aufgerufen.
das hat den sinn, dass nicht jede x-beliebige domain auf deine webservices zugreifen kann (also im beispiel oben natürlisch schon, denn da steht ja domain="*")

Grüßle

Ninjahummel
Ninjahummel ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:05 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele