Aloha!
Verstehe ich Dich richtig, PHP bietet auch ein Fallback im falle das keine cookies angenommen werden und übergibt die Session ID als GET Parameter?
Korrekt.
Und kannst Du etwas näher auf meist sogar automatisch eingehen?
Es gibt die Möglichkeit, dass die Option "enable_trans_sid" in PHP eingeschaltet ist. Dann werden alle Links der Seite, die auf lokale Seiten verweisen, geparst, d.h.: Wenn kein Cookie gesetzt ist, wird die Session-ID automatisch an den Link drangehängt. Auch Formulare erhalten auf diese Weise ein verstecktes Formularfeld.
Nachteil: Die Methode arbeitet nicht mit Javascript-Links zusammen. Und da sie alle Links suchen muss, kostet es etwas Performance. Außerdem muss "trans_sid" nicht eingeschaltet sein - dann musst du trotzdem (genau wie bei deiner jetzigen Klasse) dem Link den URL-Parameter mitgeben.
Diese Methode ist also viel komfortabler, als mit dieser Klasse zu arbeiten.
Zumindest genauso komfortabel.
Lies einfach mal das entsprechende Kapitel in der PHP-Doku durch:
http://www.php.net/manual/de/ref.session.php - in der Nähe von Beispiel 5 wird die Vorgehensweise mit der Konstanten SID erläutert.
- Sven Rautenberg