+ Antworten
Ergebnis 1 bis 5 von 5

Thema: [PHP] Session starten nach Bedarf ?

  1. #1
    TP-Specialist Flixxtoras macht alles soweit korrekt
    Registriert seit
    May 2001
    Beiträge
    2.497

    Question [PHP] Session starten nach Bedarf ?

    Hallo Forum im Moment beschäftige ich mich intensiv mit Session Systemen und Session Verwaltung mit PHP 4.

    Super Sache übrigens. Bei den Thema nochmal ein großes Dankeschön an steff die mir nicht seltener als 3 mal ich Login Script gemailt hat.

    Code:
    <?php session_start() ?>
    Kommt ja auf jeder Seite um die Sessions zu starten oder wieder aufzunehmen. Durch session_start() wird ja auch automatisch eine session_id erzeugt.

    Ich möchte gerne auf meiner Seite (welche mit Frames arbeitet) das eine Session nur angelegt (gestartet) wird wenn sich der User anmeldet.

    Hat jemand eine Idee hier im Forum sieht man das ja auch wenn man ausgeloggt wird auch keine session_id() vergeben.

  2. #2
    seb
    seb ist offline
    TP-Veteran seb bringt sich richtig ein seb bringt sich richtig ein
    Registriert seit
    Jan 2002
    Beiträge
    1.741
    Hmm...is das nicht ganz einfach?

    Du machst die Initialisierung deiner Session vom Vorhandensein einer Variablen abhängig, etwa so:

    PHP-Code:

    if($use_session)
    {
    session_start() blabla...

    Die setzt Du einmal beim Login per Formular, z.B. als Hidden-Feld oder, noch einfacher, durch den Submit-Button und speicherst sie anschließend in der Session selbst.

    Um die Session zu beenden bzw. von deinem Script nichtmehr starten zu lassen, entfernst Du sie wieder aus $_SESSION.
    Wenn das Script sie dann beim nächsten Aufruf nichtmehr finden kann, wird session_start() auch nicht mehr ausgeführt.

    Das müsst doch gehn, oder?

  3. #3
    TP-Specialist Flixxtoras macht alles soweit korrekt
    Registriert seit
    May 2001
    Beiträge
    2.497
    Ja so habe ich mir das vorgestellt werde es mal probieren und meine Ergebnisse posten.

  4. #4
    seb
    seb ist offline
    TP-Veteran seb bringt sich richtig ein seb bringt sich richtig ein
    Registriert seit
    Jan 2002
    Beiträge
    1.741
    Hmmm...wie aber kann ich eine Session-Variable auf ihre Existenz überprüfung, bevor ich die Session gestartet hab?

    Also hab ich doch nen Denkfehler drin und man muss etwas anders vorgehn(?)

  5. #5
    TP-Specialist Flixxtoras macht alles soweit korrekt
    Registriert seit
    May 2001
    Beiträge
    2.497
    Stimmt jetzt wo du es sagts deswegen muss ja immer zuerst eine Session gestartet werden.

+ Antworten

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