phpbar.de logo

Mailinglisten-Archive

[php] Authentifizierung bei dem Apache

[php] Authentifizierung bei dem Apache

Norbert Pfeiffer norbert at itbw.de
Mon Mar 8 18:28:30 CET 2004


Hi Peter,

> > > das ausloggen aus einem Bereich in dem man sich mit
> > > AuthType Basic eingeloggt hat, funktioniert NUR mit
> > > der Methode 'post it'.
> > Und wie macht es dann Confixx bei seiner Web-Oberfläche? Da
> > kann man sich auch ausloggen...
> Ich tippe mal einfach das vorhandene login wird mit einem
> falschen login überschrieben
gute Idee,
meinst Du vielleicht so:
<?php
$name = 'BigZero';
$pass = 'flasch';
header('Authorization: BASIC '.base64_encode($name.':'.$pass));
header('Location: ../');  // und wech ...
?>

Sorry, das geht nicht, weil:
- der Browser sendet ja den richtigen String von sich aus
  mit, d.h. er autentifiziert sich bei *jedem* Seitenaufruf
- daraus folgt, man hat gar kein Login in dem Sinne und kann
  sich schon deshalb nicht auslogen
- das laesst sich einfach mit fsockopen(); nachpruefen.
  - entweder man bekommt ein "HTTP/1.1 200 OK" zurueck
  - oder ein "HTTP/1.1 401 Authorization Required"

PS:
wo warst Du am Freitag?
Habe mit einem Sack voll Fragen auf Dich gelauert ... :-)


m. b. G. Norbert
_____________________
normal:  02686-987103
Notruf:  0177-2363368
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive