ich bin gerade etwas in Panik.
Ich habe bisher meine PHP Funktionen und Klassen mit einer HTML-Formularseite debuggt und getestet.
Hier funktioniert z.B. auch die Sessionverwaltung. Sprich, ich kann mich als User anmelden und abmelden.
Und ich kann die Funktionen auch nur nutzen, wenn ich korrekt angemeldet bin.
Hier als Beispiel eine Login-Funktion. Sie gibt eine entsprechend Meldung zurück, wenn ich bereits eingeloggt bin.
Wie man sieht, meldet die PHP Datei bzw. die darin aufgerufene Sessionverwaltung, dass der User bereits eingeloggt ist.
Das Problem: Wenn ich das mit meinem SpiderBasic Testcode versuche, dann ist bei jedem HTTPRequest() wieder kein User angemeldet, obwohl ich mich zuvor angemeldet habe. Es scheint, als würde bei jedem HTTPRequest() auf der Serverseite eine neue, unabhängige Session gestartet werden. Ich weiß nur nicht warum, denn es wird genau die gleiche PHP Datei aufgerufen wie bei dem Test mit dem HTML Formular.
Hat jemand einen Tipp hierzu? Das ist für das Projekt momentan ein echter Showstopper.
Markus
Nachtrag:
Es scheint mit dem Erlauben von CORS zu tun zu haben. Meine PHP Scripte enthalten folgenden Header, damit ich den Code aus der SpiderBasic-IDE heraus starten kann.
Code: Alles auswählen
if (is_file (_ATS_CONFIG_DIR_ . 'LÖSCH MICH AUF DEM ECHTSYSTEM.txt')) {
header("Access-Control-Allow-Origin: *");
}
Hat jemand eine Idee wie ich das anders lösen kann?