N'Abend,
also zunächst die einfache Frage:
Die Sessions zerstören sich - in einer vom Administrator eingestellten Zeit - von selbst. Dafür sorgt der Webserver. Je nach Einstellung geschieht dies sogar sobald der Browser dem die Session gehörte geschlossen wurde.
Zu der anderen Sachen: Also session_destroy braucht für gewöhnlich keine Parameter, damit gibt es - schätze ich - zwei Möglichkeiten für den Fehler:
- Irgendwo anders fehlt ein Parameter
- Die Session ist nicht korrekt initialisiert. Ich kann jetzt gerade mit dem Befehl session_id nichts anfangen. Wir haben immer session_start() am Anfang jedes Skriptes benutzt, das hat dann automatisch die Session anhand der ID wiederhergestellt. Dann klappt das destroy auch ohne Probleme
Rouven