Mailinglisten-Archive |
Hallo,
ich habe ein problem mit session_destroy().
Situation: ich habe ein projekt, von einer seite dieses projektes rufe
ich eine "logout.php" auf, die nur die folgenden zeilen enthält:
<?php
session_start();
session_unregister("cuser");
session_unregister("cpass");
session_destroy();
?>
Der Aufruf erfolgt mit per GET mit der gerade aktiven Session-id im
query_string. Der PHP-Interpreter liéfert dann folgende warnung:
Warning: Session object destruction failed
in h:\pfad\zur\logout.php on line 5
Ich setzte lokal ein WAMP-System mit:
Windows NT 5.0 build 2195
PHP Version 4.0.2
Apache/1.3.12 Server
ein.
Versuche ich nach session_destroy() dann auch noch einen header, der
per "Location: URL" zum logout-screen führt, zu senden, bekomme ich
die meldung, dass die header schon gesendet worden sind ("<?php" steht
in der ersten zeile ohne führende leerzeichen).
Zugegeben, dies ist das erste mal, dass ich einen Log-Out versuche,
aber wenn session_destroy() header sendet (zumindest bei mir!), wie
machen es dann die anderen mit der log-out seite??!
Überhaupt: mache ich von der syntax her etwas falsch?
Danke,
Roman Schechtel
php::bar PHP Wiki - Listenarchive