Hallo,
Dann prüfe doch mal durch Kontrollausgaben in den Handler-Funktionen, ob diese auch aufgerufen werden.
Soo... das hab ich jetzt gemacht und zusätzlich noch ein paar Infos einblenden lassen. Also, bei session_start() werden wohl Session::_open() und Session::_read() ausgeführt.
Bei Session::_read() wird erst mal folgendes Array korrekt aus der DB ausgelesen:
Array
(
[unique_id] => 41b254ed2f638bd05fdb06442e0952b7
[last_access] => 2006-10-04 17:00:24
[session_data] => zaehler|i:0;
)
session_start(); // Session::_read() wird ausgeführt, liefert korrektes Array
// Hier scheint das Problem zu liegen
var_dump($_SESSION); // liefert array(0) { } - irgendwo unterwegs scheint das Array verlorengegangen zu sein...
Der Rest ist dann wieder folgerichtig (in meinen Beispielen von oben).
$_SESSION['zaehler'] existiert nicht, wird also auch nicht erhöht, sondern neu erstellt und auf 0 gesetzt und wieder korrekt in die DB geschrieben.
Weißt du, wo mein Problem liegen könnte?
Gruß,
Günther