phpbar.de logo

Mailinglisten-Archive

[php] Problem mit HTTP-Authentication

[php] Problem mit HTTP-Authentication

Björn Schotte php_(at)_phpcenter.de
Tue, 26 Jun 2001 13:34:06 +0200


* Hinrich Donner wrote:
> Mit dem IE kann ich zwar das Login setzen, aber ein Logout bekomme ich nicht 
> mehr hin.
> Any hints?

http://www.thinkphp.de/schulung/show.php?what=grund_auth

Es gibt bei HTTP Authentication kein "echtes" Logout. Du
kannst einen Logout simulieren, indem du wieder die
entsprechenden 401 Headerzeilen schickst. Dann bekommt
der Benutzer wieder die mausgraue Loginbox und muß sich
erneut anmelden.

Nachteil dieses simulierten Logouts ist zum einen, dass
du keine CI-Anpassung machen kannst (ebenso wie beim Login),
und dass du den Benutzer durch das erneute Aufpoppen des
mausgrauen Login-Fensters des Browsers verwirrst ("Was? Ich
wollte mich doch ausloggen, wieso soll ich mich jetzt
einloggen?").

Es ist daher besser, ein Autorisationssystem wie das der
PHPLIB zu verwenden, die neben CI-gerechtem Design auch
ein echtes Logout ermöglicht.

-- 
PHP Schulungen und                        | International PHP Conference
Schulungsmaterial:                        |             05. - 07.11.2001
http://thinkphp.de/                       |      Astron Hotel, Frankfurt
http://rent-a-phpwizard.de/schulungen.php |  http://www.php-kongress.de/


php::bar PHP Wiki   -   Listenarchive