[PHP] Session ID löschen / ändern

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Hapablap, 5. November 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 5. November 2008
    Session ID löschen / ändern

    Hi,

    Ich hab gerade eine Benutzer Klasse geschrieben und arbeite in der Klasse mit $_SESSION.
    Damit habe ich ermöglicht, dass man über mehrer Seiten auf die selbe Instanz zugreifen kann, naja zumindest erscheint es so xD

    Ich habe aber das Problem, dass ich ständig die gleiche Session ID habe, auch nachdem ich mich mit:

    session_destroy();
    session_write_close();

    ausgeloggt habe.

    Ich weiß, session destroy löscht nur die Variablen.
    Aber wenn ich mich neu einlogge, habe ich wieder die gleiche Session ID.
    Jetzt habe ich gegoogelt nach "Wie entsteht die Session ID" oder sonst was, aber finde nichts dazu.
    Kann ich irgendwie, ohne sie manuell zu setzen (was wohl die letzte Möglichkeit wäre), sie neu vergeben lassen?

    Danke schon mal,
    Hapablap
     
  2. 5. November 2008
    AW: Session ID löschen / ändern

    Hast du Cookies im Browser aktiviert? Wenn ja arbeitet die session ID ja trotzdem mit Cookies.. diese müsstest mal löschen.

    Hab von Sessions nicht so viel ahnung aber meine das mal gelesen zu haben. Vielleicht hilfts dir ja.
     
  3. 5. November 2008
    AW: Session ID löschen / ändern

    PHP: session_destroy - Manual

    PHP:
    setCookie ( session_name (),  '' time () -  1000 '/' );
    dann bekommst du eine neue session-id
     
  4. 5. November 2008
    AW: Session ID löschen / ändern

    Oder aber:

    PHP:
    session_regenerate_id ()
    http://www.php.net/manual/de/function.session-regenerate-id.php
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.