|   Mailinglisten-Archive | 
> mir brennt ein Problem! Ich nutze die Variablen $PHP_AUTH_USER und
> $PHP_AUTH_PW zur Autorisierung. Funktioniert mit beiliegenden Code
> wunderbar.
> Nun möchte ich mich aber wieder ausloggen und habe bemerkt, dass es mit
> unset($PHP_AUTH_USER) nicht klappt. Denn nach dem Refresh steht der
> Benutzername wieder innerhalb der Variable.
wenn du php_auth_user unsetten willst, dann mußt du
deinen unten aufgeführten header noch einmal schicken,
>     header('WWW-Authenticate: Basic realm="[Out of Sync Net e.V.]
intern"');
>     header('HTTP/1.0 401 Unauthorized');
> #    header ("Location: $PHP_SELF?searchlinkname=BADLOGIN");  /* Umleitung
> des Browsers
weil php_auth user wird im browser des client gespeichert
und bei jeder anfrage mitgeschickt und somit kannst du
im php script auch kein unset() benutzen, unset() geht
ebenso nicht bei $GLOBALS.
also baust du irgendwo einen link rein mit LOGOUT und wenn
drauf geklickt wird, schicke den header erneut
-kiri
_______________________
http://www.php-usertreffs.de
    php::bar PHP Wiki - Listenarchive