Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 26

Thema: php 4.3.0 keine session

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.03.2002
    Beiträge
    118

    php 4.3.0 keine session

    hi,

    ich hab mir nen apachen mit 4.3.0 gebaut und jetzt funktioniert meine session nciht mehr, er generiert zwar eine sessionid, aber alle sessionvariablen sind nicht gesetzt, hat da von euch einer eine idee, an was das liegen koennte?

    joey
    rock and roll is for rebels, it´s not family entertainment

  2. #2
    Registrierter Benutzer
    Registriert seit
    05.06.2002
    Ort
    Hof
    Beiträge
    154
    Hast du "register_globals" angeschalten?

    die variablen müssten in dem array stehen: $_SESSION

    cu, stop.h

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.03.2002
    Beiträge
    118
    wie gesagt, die php.ini ist die meiner alten php-version. dort sind die globals aktiviert.... und die session haben funktioniert... normalen variablen werden auch global uebergeben, nur die sessionvariablen nicht

    joey
    rock and roll is for rebels, it´s not family entertainment

  4. #4
    Registrierter Benutzer
    Registriert seit
    05.06.2002
    Ort
    Hof
    Beiträge
    154
    Sind sie in dem Array drin, oder da auch nicht?

  5. #5
    Registrierter Benutzer
    Registriert seit
    24.03.2002
    Beiträge
    118
    nein, ich kann sie auch nciht encodieren

    joey
    rock and roll is for rebels, it´s not family entertainment

  6. #6
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Kommt die Session Variable mit rüber?
    Sprich ist $PHPSESSID mit der Session ID gefüllt, bevor du session_start() aufrufst?
    Werden Session Variablen in überhaupt /tmp angelegt?
    Wenn ja stehen die Variablen die du registrierst da drin?

    Kleiner Tipp... stell bei solchen Tests immer die Cookies im Browser aus, sonst denkst du´s funktioniert, aber letztendlich hat der Cookie dich immer bewahrt, dass die Session flöten geht!


  7. #7
    Registrierter Benutzer
    Registriert seit
    24.03.2002
    Beiträge
    118
    wie gesagt, es wird schon eine session registriert, die variablen stehen auch in /var/www/html/sessions drin (hab das abgeaendert, standard ist tmp), aber sie haben keinen wert

    joey
    rock and roll is for rebels, it´s not family entertainment

  8. #8
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Hmm.. aber in der Datei Stehen sie mit den Werten drin...

    Wie gesagt, kommt die $PHPSESSID mit rüber?
    mach mal ein echo $PHPSESSID direkt vor session_start()


  9. #9
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Ööhm... kleine Zwischenfrage...
    Das Sieht mir sehr nach Mandrake aus...
    /var/www/html/sessions

    Heisst das die Session Variablen werden innerhalb des Webserver Document Roots reingeschrieben... wenn ja dann ist das extrem BÖSE!!!


  10. #10
    Registrierter Benutzer
    Registriert seit
    24.03.2002
    Beiträge
    118
    ich starte die session ueber register... vorher hat sie keinen wert (die PHPSESSID)

    joey
    rock and roll is for rebels, it´s not family entertainment

  11. #11
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Dann liegt es daran!
    startest du die Session in einer Funktion?
    Wenn ja hol Sie (die $PHPSESSID) mit global vorher rein!
    Schau auch mal nach, ob sie in $_REQUEST['PHPSESSID'] drinsteht...
    Und schau in dem Skript nach, von dem du die Seite aufrufst, ob da die ?PHPSESSID=b131kalda... an die <a hrefs > angehängt wird (müsste eigentlich wenn du die cookies im Browser deaktiviert hast)!


  12. #12
    Registrierter Benutzer
    Registriert seit
    24.03.2002
    Beiträge
    118
    die sessionid wird ja uebergeben nur die variablen nicht... oder ist das ne aenderung von der letzten stable auf die aktuelle naja ich versuchs mal... aber wenn ich die session nicht starten wuerde, wuerden sie ja auch nicht auf der platte als sessionvars liegen oder ?

    joey
    rock and roll is for rebels, it´s not family entertainment

  13. #13
    Registrierter Benutzer
    Registriert seit
    24.03.2002
    Beiträge
    118
    ach ja, das system ist nicht mandrake sonder lfs das wollen wir mal klarstellen

    joey
    rock and roll is for rebels, it´s not family entertainment

  14. #14
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    aber wenn ich die session nicht starten wuerde, wuerden sie ja auch nicht auf der platte als sessionvars liegen oder ?
    Falsch!
    Die Session Datei wird beim ersten Aufruf von session_start() (oder session_register() is ja wurscht) erzeugt. Dann MUSS die Session Variable aber an das nächste Skript weitergegeben werden (ob nun über cookie oder über URL) und MUSS auch verfügbar sein (d.h. $PHPSESSID (falls deine Session Variable so heisst) MUSS gefüllt sein wenn du die Session startest!
    In deinem Fall ist das nicht so, deshalb kann die Session auch nicht gestartet werden... in deinem Fall legt er auf der neuen Seite beim zweiten session_start() einfach ne frische Session Datei an, weil er von der alten nix weis. Kannst du einfach mal überprüfen, indem du mal alle Session Dateien löschst und dann schaust wieviele Session Dateien er wieder anlegt!

    ach ja, das system ist nicht mandrake sonder lfs das wollen wir mal klarstellen
    Alles klar... nichtsdestotrotz...
    Liege ich richtig, dass das Root Verzeichnis des Apache
    /var/www/html/
    ist?
    Falls dem so ist, halte ich es für absolut keine gute Idee die Session Variablen in /var/www/html/sessions zu speichern!
    RIESEN Sicherheitsloch!!!


  15. #15
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317

    Talking

    Hab gerade Netzmeister mit meinen Posts überholt!


Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •