Tom: Session

Beitrag lesen

Hallo,

das ist aber nicht mehr ganz so aktuell...

Du solltest session_register() und session_unregister() usw. gar nicht benutzen, sondern nur noch das Superglobale Array

$_SESSION[]

also
-----------------------
<?php  #### hiervor steht absolut nix, auch keine Leerzeile ! ####

session_start();

if (strlen(SID)> 0)
{
  $_SESSION["username"] = $_POST["username"]; ### kommt aus dem Form
  echo "Session wurde neu gestartet";
}
else
{
  echo "Session mit User {$_SESSION["username"]} wird fortgesetzt.";
}

....

?>
-------------------

Das Array $_SESSION[] wird am Ende des Scripts oder bei plötzlichem Abbruch oder bei gewolltem Abbruch (exit) automatisch in der Sessiondatei  /tmp/sess_1234567890ABCDEFG1234567890ABCDEFG

gespeichert.

Hinter sess_ steht die Sessionnummer, also nicht DIESE Zahlenfolge ;-)

Ich würde den Pfad für die Sessiondateien verlegen in:

/tmp/session/...

aber nicht tiefer, sonst funktioniert der Garbage Collector nicht mehr.

Grüße

Tom