Andreas Korthaus: Sessions zerstören

Beitrag lesen

Hi!

Script:

LINE4  $id = $HTTP_GET_VARS['id'];  //ID auslesen aus URL
LINE5  session_id($id);             //Session mit der ID->$id öffnen
LINE6  session_destroy();           //Alles Sessiondaten zerstören!!

session_id() startet keine Session, siehe http://www.php3.de/manual/de/function.session-id.php, damit weist Du nur eine SessionID zu, was aber unnötig ist, denn das macht PHP alleine! Verwende statt Line 4 und 5 nur session_start().

Den fehler, den ich angezeigt bekomme lautet folgendermaßen:

"Warning: Wrong parameter count for session_destroy() in logout.php on line 6"

Kommt vermutlich daher dass PHP nicht weiß welche Session es beenden soll, da gar keine gestartet wurde!

Lies am besten mal http://www.php-faq.de/ch/ch-version4_session.html
http://www.php-faq.de/q/q-sessions-wie.html
http://www.php3.de/manual/de/ref.session.php

Grüße
Andreas