Flash erkennt PHP-Variable nicht

  • Hi, ich habe ein Problem, das ich mir nicht erklären kann - vielleicht kann mir da jemand helfen.

    Mit Flash (Actionscript 2) lese eine Variable aus einer PHP-Datei aus.

    Die PHP-Ausgabe der Datei getCookie.php:
    Inhalt=Test

    Dies funktioniert auch so weit - jedoch NICHT mehr, wenn ich den Inhalt vorher aus einem Cookie ausgelesen habe, obwohl die PHP-Ausgabe identisch ist.

    Mein Flash-Code:
    var myData:LoadVars = new LoadVars();
    myData.load("getCookie.php?var="+Math.floor(Math.random()*1000000),"POST");

    myData.onLoad = function() {
    _root.cookieausgabe.text = "Wert: = "+this.cookieValue;
    };

    Code der PHP-Datei:
    <?php

    $cookie = $_COOKIE['Testcookie'];

    eval ("\$cookie = \"$cookie\";");
    $urlEncodedCookieValue=urlencode($cookie);

    echo("Inhalt=$urlEncodedCookieValue");
    ?>

    Ersetze ich folgende Zeile
    $cookie = $_COOKIE['Testcookie'];
    durch
    $cookie = "Testinhalt";

    funktioniert es wieder. Das Auslesen des Cookies habe ich geprüft - das klappt alles.

    Kann mir da jemand helfen?

  • Inzwischen habe ich herausgefunden, dass es im Firefox doch funktioniert - nur nicht im Internet Explorer.

    Eigentlich kann es aber nicht an den Cookie-Einstellungen liegen, weil der selbe Cookie von einer PHP-Seite ausgelesen werden kann, aus Flash heraus dagegen nicht.

    Oder gelten für Flash andere Cookie-Regeln als für PHP- und HTML-Seiten?