+ Antworten
Ergebnis 1 bis 5 von 5

Thema: AJAX und Sessionvariablenübergabe

  1. #1
    TP-Member Geisterbär macht alles soweit korrekt
    Registriert seit
    Jan 2004
    Beiträge
    51

    AJAX und Sessionvariablenübergabe

    Hallo, ich habe ne Frage zu Ajax:

    Ich möchte gerne mit AJAX Loginvorgang machen und dann die Userdaten in Session schreiben. Geht ja normal ohne Probleme.

    Jetzt aber rufe ich (nach erfolgreichem login) per AJAX request eine andere subphpdatei auf, die auch prüfen soll, ob der user eingeloggt ist bzw braucht ein paar userdaten (Userid, username etc) um ihre Funktion ausführen zu können.

    Wie mache ich die Session Daten in dieser subphpdatei verfügbar?

    Ist die Session bei dieser per request aufgerufener Datei noch aktiv? ALso muss ich da wieder session initialisieren oder kann ich sofort auf die Session Variablen zugreifen? ODer funktioniert das anderes?

    Danke im Voraus

  2. #2
    TP-Supporter chorn bringt sich richtig ein Avatar von chorn
    Registriert seit
    Apr 2008
    Ort
    Verden
    Beiträge
    396
    Warum versuchst du das nicht einfach mal, wenn du praktisch alles notwendige schon hast? print_r($_SESSION) dürfte dir direkt Aufschluss geben. Und du brauchst dir nur bewusst sein, dass du eine Datei bzw. den Rückgabewert einer URL von deinem Webserver lädtst - und entsprechend mit der Session handeln musst, wie überall anders auch.

  3. #3
    TP-Member Geisterbär macht alles soweit korrekt
    Registriert seit
    Jan 2004
    Beiträge
    51
    Naja praktisch habe ich iegentlich noch nichts, da ich noch keine Zeile Code geschrieben habe. Ich überlege mir gerade das Gesamtkonzept, deshalb so frühe Frage. Ich habe nur ajax 'hallo Welt' Funktion getestet, weil ich in AJAX gerade einsteige. Es ist nur so, dass ich in der aufrufender Datei keiner Headerinfos senden kann weil da Fehler "Headerinfos bereits gesendet" auftritt und ich deshalb session nicht starten kann, wie gewohnt, weil es ja vor headersendung geschehen muss.

    Ich gehe also recht in der Annahme, dass ich in der Requestdatei sofort ohne weiteres auf die Session-Variablen zugreifen kann? So als würde ich die Datei per include holen?

    Mit der Fehlermeldung beziehe ich mich auf foglende request Datei:

    <?php
    header('Content-Type: text/html; charset=utf-8'); // sorgt für die korrekte Kodierung
    header('Cache-Control: must-revalidate, pre-check=0, no-store, no-cache, max-age=0, post-check=0'); // ist mal wieder wichtig wegen IE

    $name = strtoupper($_POST['name']);
    echo $name;
    ?>

    Die ersten beiden Zeilen produzieren den genannten Fehler.

  4. #4
    TP-Supporter chorn bringt sich richtig ein Avatar von chorn
    Registriert seit
    Apr 2008
    Ort
    Verden
    Beiträge
    396
    Mir erschliesst sich hierbei nicht, was das mit include zu tun hat, oder ab wann du in deinem Text von Javascript nach PHP springst.

    Du forderst mit JavaScript eine Datei/URL vom Server an. Dieser verarbeitet die Datei wie gewohnt, parst ggf. PHP Code und liefert dir das Ergebnis zurück - dein Browser ruft eine Seite auf, der Server liefert dir das Ergebnis. Wie sonst auch, nur über Javascript.

    Und wenn du in deiner PHP-Datei irgendwo noch session_start() einbaust, kannst du - je nach dem wie du die Session validierst, musst du ggf. die Session-ID mitliefern - auf den Inhalt der Session zugreifen.

    Deinen Fehler kann ich nicht nachvollziehen, der Aufruf der PHP-Datei dürfte dann nirgens klappen, das Senden des Headers hat nichts mit dem Aufruf an sich zu tun. PHP weiss nicht, ob der Client ein Browser oder ein Javascript in einem Browser ist - das ist alles nur HTTP-Request.

    Gruss, Christian.

  5. #5
    TP-Veteran marc22 hilft, wo's geht marc22 hilft, wo's geht marc22 hilft, wo's geht
    Registriert seit
    May 2006
    Beiträge
    1.570
    In jedem Skript, in dem session_start ausgeführt wird, ist $_SESSION verfügbar..
    ...Meine Meinung

+ Antworten

Ähnliche Themen

  1. AJAX-Chat
    Von Jailhouse im Forum Einfach so ...
    Antworten: 0
    Letzter Beitrag: 10.12.2008, 17:03
  2. Ajax und PHP-Klassen
    Von langweiler im Forum Traum-Dynamik
    Antworten: 5
    Letzter Beitrag: 06.11.2008, 15:11
  3. ajax & suchmaschinen
    Von joextra im Forum HTML & CSS
    Antworten: 3
    Letzter Beitrag: 05.11.2008, 11:50
  4. Ajax in Tabellen
    Von AFaenger im Forum Javascript & Ajax
    Antworten: 11
    Letzter Beitrag: 27.08.2008, 23:11
  5. Formularfelderbafragen mit Ajax
    Von Spiderman im Forum Traum-Dynamik
    Antworten: 15
    Letzter Beitrag: 05.04.2007, 14:04

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51